赞
踩
1.Pivotal团队在原有 框架的基础上开发了全新的 Spring Boot 框架。
2.Spring Boot框架在开发过程中大量使用 的思想来摆脱框架中各种复杂的手动配置。
3.Spring Boot2.1.3 版本要求 Java 及以上版本的支持。
4.Spring Boot2.1.3版本框架官方声明支持的第三方项目构建工具包括有 和
5.@RestController注解是一个组合注解,主要包含 和 两个核心注解
1.Spring Boot2.1.3版本要求 Java7及以上版本的支持,同时兼容Java 11。()
2.使用 Spring Initializr 搭建 Spring Boot 项目,可以选择任意不同的 Spring Boot 版本,而无须修改。()
3.使用 Spring Initializr 搭建的 Spring Boot 项目会默认生成项目启动类。()
4.编写单元测试需要提前加入 spring-boot-starter-test测试依赖启动器。()
5.Spring Boot提供了对所有第三方技术框架的整合支持和版本管理。()
1.以下选项中,哪些属于Spring Boot的优点?()(多选)
A.可快速构建独立的 Spring 应用
B.无须打包即可快速部署
C.提供依赖启动器简化构建配置
D.极大程度地自动化配置了 Spring 和第三方库
2.IDEA界面中,【Configure】→【Project Defaults】中的 ProjectStructure 主要作用是()。
A.用于全局 JDK 初始化设置
B.用于全局 Maven 初始化设置
C.用于全局运行环境设置
D.以上都不对
3.下列关于 Spring Boot项目各个包作用的说法,正确的是()( 多选)
A.resources下static 中用于存放静态资源文件
B.resources下templates 中用于存放模板文件
C.application.properties 是项目的全局配置文件
D.以上都正确
4.下列关于 Spring Boot 依赖管理的说法,正确的是()。
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.@SpringBootApplication 只包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan3个注解
B.@SpringBootConfiguration 注解表示当前类为一个配置类并可以被组件扫描器扫描
C.@EnableAutoConfiguration 的作用是启动自动配置,向容器中导入所有选中的自动配置类
D.@ComponentScan 注解的主要作用是扫描指定包及其子包下所有注解类文件作为 Spring容器的组件使用
1.默认情况下,Spring Boot生成的全局配置文件是
2.Spring Boot 项目中,application.yaml 文件使用 格式配置属性
3.Spring Boot 提供的 注解可以批量将配置文件的属性注入 Bean 对象。
4.使用 注解注入配置文件属性时,支持 SpEL表达式语法。
5.Spring Boot中能够使用 注解进行多环境配置。
1.application.yaml配置文件的属性类型只能是数组类型。(
2.使用@ConfigurationProperties 注解注入属性值时,必须为对应的属性提供 setter 方法。
3.@Value 注解是 Spring Boot 提供的,用来读取配置文件的属性并能够批量注入 Bean。
4.@Value 注解支持所有数据类型的属性读取和注入。()
5:Spring Boot可以使用@PropertiesResource 注解引入XML 配置文件。()
1.下列关于 Spring Boot 全局配置文件的说法,正确的是()。(多选)
A.Spring Boot 支持 application.properties 全局配置文件
B.Spring Boot 支持 application.yaml 全局配置文件
C.Spring Boot 支持 application.yml 全局配置文件
D:Spring Boot全局配置文件必须在项目resources 根目录下
2.下列关于 YAML 配置文件的说法,正确的是(
A.YAML配置文件的内容是“key:value”形式的键值对,并使用缩进式写法
B.YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号“[]”可以省略
C.YAML配置文件的行内式写法配置双列集合属性,包含属性值的大括号“{}”可以省略
D、以上都不对
3.下列关于@ConfigurationProperties注解的说法中,正确的是()
A.@ConfigurationProperties 注解只能作用于类
B.使用@ConfigurationProperties 注解为 Bean 注入属性时,必须为 Bean 设置 setter方法
C:@ConfigurationProperties注解必须和@Component结合使用
D:要想使@ConfgurationProperties 注解注入的属性生效,必须使用@EnableConfigurationProperties 注解开启注入
4.下列关于@ConfigurationProperties 和@Value 注解的说法,正确的是()。
A.@ConfigurationProperties 和@Value 注解都是 Spring Boot 框架自带的
B.进行属性值注入时,@ConfiqurationProperties 和@Value 注解配置中必须设置属性的 setter 方法
C.@ConfigurationProperties 注解进行配置文件属性值注入时,支持JSR303 数据校验
D.@Value 注解进行配置文件属性值注入时,支持松散绑定语法
5.下列关于 Spring Boot 的 Profie 多环境配置的说法,错误的是()
A.Spring Boot提供了两种多环境配置的方式:Profile 文件多环境配置和@Profile 注解多环境配置
B.Profile 配置文件的名必须满足 application-lprofile}.properties 的格式
C.可以在项目全局配置文件中配置 spring:profiles.active 属性激活指定的多环境配置文件
D.在多个自定义类上直接使用@Profile 注解可以进行多环境配置
1.MyBatis 为了利用 Spring Boot的便利性,适配了对应的依赖启动器
2.Spring Boot2x版本默认使用的是 数据源。
3.在 Spring Boot项目启动类上添加了 注解,来替代@Mapper 注解。
4.Spring Data JPA 中,@Entity 标注在类上,还要使用 属性指定具体映射的表名。
5.Redis 提供了多种功能特性,可用作非关系型数据库、缓存插件、 等。
1.Spring Boot 官方为所有常用技术框架都提供了对应的依赖启动器。()
2.Spring Boot为整合 MyBatis 技术框架提供了版本管理。()
3.Spring Boot 操作 MySQL数据库时,还必须配置指定的数据源类型。()
4.Spring Boot 全局配置文件设置 Druid 数据源相关参数后,还需要自定义配置类注入这些属性。(
5.Spring Boot JPA 中映射的实体类属性上的@Column 注解可以省略。(
1.下列关于 Spring Boot 整合 MyBatis 实现的说法,正确的是(
A.Spring Boot 整合 MyBatis 必须提供 mybatis-spring-boot-starter 依赖
B.@MapperScan(“xxx”)注解的作用和@Mapper 注解一样
C、在全局配置文件中配置 MyBatis 的XML映射文件位置要使用 mybatis.mapper-locations属性
D.使用注解方式编写 MyBatis 接口文件数据修改方法时,还需要使用@Transactional 注解
2.下列关于 Spring Data JPA映射的实体类中相关注解的说法,正确的是()
A.使用 Spring Data JPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射
B.使用@Entity 注解时,还要使用 name 属性指定具体映射的表名
C.@ld 注解必须标注在类属性上,表示主键对应的属性
D.@Transient注解表示指定属性不是到数据库表的字段的映射,ORM 框架将忽略该属性3、使用 Spring Boot 整合 Spring Data JPA编写 Repository接口时,下列说法错误的)。(多选)
是(
A.自定义 Repository接口可以继承 CurdRepository 接口
B、可以在方法上添加@Update 注解结合 SQL语句实现数据修改
C、可以在方法上添加@Delete 注解结合 SQL语句实现数据删除
D,进行数据变更操作时,必须在 Repository接口方法上添加@Transactional注解
4.Redis 是一个开源内存中的数据结构存储系统,可以用作()。(多选)
A.数据库
B.缓存中间件
D:以上都正确
C、消息中间件
5.当 Redis 作为数据库时,下列与Spring Boot 整合使用的相关说明,正确的是()
A.@RedisHash("persons”)用于指定操作实体类对象在 Redis 数据库中的存储空间
B.@ld 用于标识实体类主键,需要手动指定id 生成策略
C.使用 Redis 数据库,必须为实体类属性添加@Indexed 属性生成二级索引
D,编写操作 Redis 数据库的 Repository接口文件时,需要继承JpaRepository 接口
1.针对于 WebFlux 框架的整合实现,SpringBoot 实现了与 、Thymeleaf 和Mustache 模板引擎技术的整合支持和自动化配置。
2、Thymeleaf是适用于 和独立环境的现代服务器端 Java 模板引擎。
3.针对HTML页面处理,Thymeleaf的 属性可以进行数据遍历。
4、使用Thymeleaf 模板进行 HTML 页面处理,可以使用 属性替换 th:*属性进行页
面开发。
5.Thymeleaf模板中使用 可以动态获取当前用户所在的国家信息。
1.Spring Boot不能使用JSP 进行项目开发。()
2、如果想要使用 Thymeleaf模板进行纯 HTML5的页面开发,可以使用 data-th-*属性梦换 th:*属性进行页面开发。()
3.Thymeleaf是针对 Web 开发中 HTML静态页面的处理,实现动态数据展示。()
4.Spring Boot 中编写国际化时,必须要在全局配置文件进行国际化文件配置。(
5、国际化文件的名称必须严格按照“文件前缀名_语言代码_国家代码.properties”的形式命名。(
1、以下选项中,Spring Boot 整合 Spring MVC 框架支持的模板引擎技术有()。(多选)
A. FreeMarker
B.Groovy
C. Mustache
D. Thymeleaf
2、关于 Spring Boot 整合 JSP 模板技术的限制,以下说法错误的是()。
A.Spring Boot 默认的 JAR 包部署方式不支持 JSP 模板
B.Undertow 嵌入式容器部署 Spring Boot项目,不支持 JSP 模板
C.使用 JSP 模板时,无法对默认的错误处理器进行覆盖
D.使用 JSP 模板时,无法自定义错误页面
3.Thymeleaf支持处理哪些模板页面?()(多选)
A.HTML
B.XML
C. JS
D.CSS
4.以下关于 Thymeleaf模板中 th:*属性的说法,错误的是(
A.th:forEach 属性用来进行数据遍历
B.th;utext 属性进行文本内容展示,且不进行转义
C.th:fragment属性用来声明片段
D.th:value 属性用于内容修改
5.Spring Boot 中,可以存放静态资源文件的位置有()(多选)
A.项目根路径下的/META-INF/resources/文件夹下
B.项目根路径下的 resources 及其子文件夹下
C.项目根路径下的 static 文件夹下
D.项目根路径下的 public 及其子文件夹下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。