黑马程序员/编著
中国工信出版集团
人民邮电出版社
目录
1. Pivotal团队在原有(Spring)框架的基础上开发了全新的 Spring Boot t框架。
2. Spring Boot框架在开发过程中大量使用(约定优先配置)的思想来摆脱框架中各种复杂的手动配置。
3. Spring Boot2.1.3版本要求Java(8)及以上版本的支持。
4. Spring Boot2.1.3版本框架官方声明支持的第三方项目构建工具包括有(Maven(3.3+))和(Gradle(4.4+))。
5.@ RestController注解是一个组合注解,主要包含(@Controller)和(@ResponseBody)两个核心注解。
1. Spring Boot.2.1.3版本要求Java 7及以上版本的支持,同时兼容Java11。(×)
2.使用 Spring Initializr搭建 Spring Boot项目,可以选择任意不同的 Spring Boot I版本,而
无须修改。(×)
3.使用 Spring Initializr搭建的 Spring Boot项目会默认生成项目启动类。(√)
4.编写单元测试需要提前加入 spring-boot- starter-test测试依赖启动器。(√)
5. Spring Boot提供了对所有第三方技术框架的整合支持和版本管理。(×)
1.以下选项中,哪些属于Spring Boot的优点?(ACD)(多选)
A.可快速构建独立的 Spring应用
B.无须打包即可快速部署
C.提供依赖启动器简化构建配置
D.极大程度地自动化配置了Spring和第三方库
2.IDEA界面中,【Configure】→【 Project Defaults】中的 Project Structure主要作用是(D)。
A.用于全局JDK初始化设置
B.用于全局 Maven初始化设置
C.用于全局运行环境设置
D.以上都不对
3.下列关于 Spring Boot项目各个包作用的说法,正确的是(ABCD)。(多选)
A.resources下 static中用于存放静态资源文件
B.resources下 templates中用于存放模板文件
C.application.properties是项目的全局配置文件
D.以上都正确
4.下列关于 Spring Boot依赖管理的说法,正确的是(B)。
A.spring-boot- starter- parent父依赖可以为项目提供整合的子依赖文件
B.spring-boot- starter- parent父依赖可以为项目提供整合的子依赖版本管理
C.Web场景开发依赖spring-boot- starter-web可以针对所有Web场景开发
D.Web场景开发依赖spring-boot- starter-web的版本需要自行管理
5.下列关于 Spring Boot自动配置原理的说法,错误的是(A)。
A.@SpringBootApplication只包含@SpringBootConfiguration、@EnableAutoConfiguration、
@ComponentScan3个注解
B.@SpringBootConfiguration注解表示当前类为一个配置类并可以被组件扫描器扫描
C.@EnableAutoConfiguration的作用是启动自动配置,向容器中导入所有选中的自动配置类
D.@ComponentScan注解的主要作用是扫描指定包及其子包下所有注解类文件作为Spring
容器的组件使用