集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Java >

成都java程序员:Spring Boot面试题总结

发布者: 成都达内     浏览次数:     发布时间:2019-09-20 11:28:42

什么是spring boot?答案:springboot是用来简化spring应用的初始搭建和开发过程,使用特定的配置文件来配置,例如application.properties,简化来maven配置,使项目从繁到简。...

  1.什么是spring boot

  答案:springboot是用来简化spring应用的初始搭建和开发过程,使用特定的配置文件来配置,例如application.properties,简化来maven配置,使项目从繁到简。

  2.springboot与spring的区别。

  答案:1)Java在集成spring框架时需要配置大量的配置文件,开发效率低。

  2)spring boot优于spring,配置简单,而且可以集成spring框架的项目。

  3.sprinboot的核心功能和使用优点。

  核心功能:内嵌servlet容器(tomcat,jetty) 提供了start的pom配置,简化了maven的配置 自动配置spring的bean,如果不满足开发需求,可自定义bean的自动化配置。

  使用优点:快速搭建项目,与主流框架集成无需配置,部署简单。

  成都java程序员:Spring Boot面试题总结

  4.spring boot中的application.properties配置文件干什么用的。

  application.properties文件是boot项目中自带的全剧属性配置文件,可以重写默认属性,如tomcat,spring,springmvc,mybatis

  例如:可以重写试图解析器的资源地址

  可以重写页面默认前缀目录:prefix,后缀:suffix

  静态资源位置的重写

  spring.mvc.static-path-pattern=/static/*

  tomcat的重写

  server.port=8081

  server.servlet.context-path=/sb2

  mybatis映射文件的扫描

  mybatis.mapper-locations=classpath:mapper/*_mapper.xml

  jdbc的基本配置

  spring.datasource.driver-class-name=com.mysql.jdbc.Driver

  spring.datasource.url=jdbc:mysql://localhost:3306/c01?useUnicode=true&characterEncoding=utf-8

  spring.datasource.username=root

  spring.datasource.password=root

  spring.datasource.type=org.apache.commons.dbcp.BasicDataSource

  5.springboot中常用的start组件有哪些。

  spring-boot-starter-parent 继承父类

  mybatis-spring-boot-starter 集成mybatis框架

  spring-boot-starter-test:测试模块集成

  spring-boot-starter-web:web项目

  6.springboot核心启动函数有哪些作用,用到的核心注解有什么作用。

  main:主要作用启动spring boot框架,加载容器和诸多默认组件。

  核心注解:springbootApplication:用于标示声明一个spring boot矿机。

  7.springboot常用的配置入口有哪些。

  bootstrup.properties:用于配置不需要重写的属性。

  application.proterties:用于配置默认属性,可以重写。

  8.springboot框架的项目需要兼容老项目(spring框架),该如何实现。

  集成老项目spring框架所需要的配置文件即可,也可添加所需的资源,@ImportResource({"classpath:spring1.xml" , "classpath:spring2.xml"})

  9.需要加载外部配置文件的属性,该如何配置。

  1)自定义所需的配置文件。

  #自定义配置其他属性:

  user.username=zhangsan

  user.age=20

  2)将配置文件引入到程序中:@PropertySource,@ConfigrationProperties

  @PropertySource(value ="classpath:user.properties")

  @ConfigurationProperties(prefix = "user")br/>@Component

  public class User {

  private String username;

  private Integer age;

  get/set封装省略....

  }

  3)在main启动函数中加入注解激活配置:@EnableConfigrationProperties.

  10.spring boot的开发环境和测试环境该如何实现切换。

  创建一个application-test.properties:用于测试环境

  创建一个application-pro.properties:用于正式环境

  在application.properties:配置spring.profiles.active=pro即可

  11.spring boot和springmvc如何实现集成

  1.添加pom

  2.在application.properties中添加配置:

  页面默认前缀目录:spring.mvc.view.prefix=/WEB-INF/jsp/

  页面默认后缀:spring.mvc.view.suffix=.jsp

  静态资源配置目录:spring.mvc.static-path-pattern=/static/**

  成都java程序员:Spring Boot面试题总结

  3.编写controller和jsp即可

  12.springboot和mybatis如何实现集成。

  1)添加pom:mybatis,connect

  2)在application.properties配置mapper.xml的位置

  3)新建Mapper.java ,这是接口,用于管理方法。

  4)在resouce下新建mapper.xml,完成mapper.java中的抽象方法的具体实现。

  5)spring容器扫描接口,@MapperScan():扫描的是mapper.java所在的包

  13.spring boot常用的启动部署方式有哪些。

  1.main函数启动。

  2.使用mvn install package打包

  14.如何集成spring boot和activeMQ

  1)添加依赖

  org.springframework.boot

  spring-boot-starter-activemq

  org.apache.activemq

  activemq-pool

  2)在application.properties中添加配置

  spring.activemq.broker-url=tcp://192.168.74.135:61616

  spring.activemq.user=admin

  spring.activemq.password=admin

  spring.activemq.pool.enabled=true

  spring.activemq.pool.max-connections=50

  spring.activemq.pool.expiry-timeout=10000

  spring.activemq.pool.idle-timeout=30000

  3)创建消息生产者,创建消息消费者

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街芷泉段229号东方广场C座16层

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56