1、什么是 Spring Boot?
Spring Boot 是 Spring 开源构造下的子项目,是 Spring 组件一站式处置惩罚计划,重如果简化了运用 Spring的难度,简省了沉重的设置,供应了种种启动器,开辟者能疾速上手。
2、为何要用 Spring Boot?
Spring Boot 长处异常多,如:
自力运转 简化设置
自动设置
无代码生成和XML设置
运用监控
上手轻易……
3、Spring Boot 的中间设置文件有哪几个?它们的区分是什么?
Spring Boot 的中间设置文件是 application 和 bootstrap 设置文件。
application 设置文件这个轻易相识,重要用于 Spring Boot 项目的自动化设置。
bootstrap 设置文件有以下几个运用场景。
运用 Spring Cloud Config 设置中间时,这时候须要在 bootstrap
设置文件中增添连接到设置中间的设置属性来加载外部设置中间的设置信息;
少许牢固的不能被掩盖的属性;
少许加密/解密的场景;
4、Spring Boot 的设置文件有哪几种花样?它们有什么区分?
.properties 和 .yml,它们的区分重如果誊写花样差别。
1).properties
2).yml
别的,.yml 花样不支撑@PropertySource注解导入设置。
5、Spring Boot 的中间注解是哪一个?它重要由哪几个注解构成的?
启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的中间注解,重要组合包含了以下 3 个注解:
@SpringBootConfiguration:组合了 @Configuration 注解,完成设置文件的功用。
@EnableAutoConfiguration:翻开自动设置的功用,也能够封闭某个自动设置的选项,如封闭数据源自动设置功用:@SpringBootApplication(exclude
= { DataSourceAutoConfiguration.class })。
@ComponentScan:Spring组件扫描。
6、开启 Spring Boot 特征有哪几种体式格局?
1)继续spring-boot-starter-parent项目
2)导入spring-boot-dependencies项目依靠
7、Spring Boot 须要自力的容器运转吗?
能够不须要,内置了 Tomcat/ Jetty 等容器。
8、运转 Spring Boot 有哪几种体式格局?
1)打包用敕令或许者放到容器中运转
2)用 Maven/ Gradle 插件运转
3)直接实行 main 要领运转
9.springboot经常使用的starter有哪些?
spring-boot-starter-web 嵌入tomcat和web开辟须要servlet与jsp支撑
spring-boot-starter-data-jpa 数据库支撑
spring-boot-starter-data-redis redis数据库支撑
spring-boot-starter-data-solr solr支撑
mybatis-spring-boot-starter 第三方的mybatis集成starter
10、Spring Boot 自动设置道理是什么?
注解 @EnableAutoConfiguration, @Configuration, @ConditionalOnClass
就是自动设置的中间,起首它得是一个设置文件,其次依据类途径下可否有这个类去自动设置。
以上就是逐日JAVA10问之SpringBoot的细致内容,更多请关注ki4网别的相干文章!