Spring-Boot-填空题
填空题题库
第一章
Pivotal团队在原有_______框架的基础上开发了全新的Spring Boot框架。
答案:SpringSpring Boot框架在开发过程中大量使用_______的思想来摆脱框架中各种复杂的手动配置。
答案:约定优先配置Spring Boot 2.1.3版本要求Java_______及以上版本的支持。
答案:8Spring Boot 2.1.3版本框架官方声明支持的第三方项目构建工具包括有________和_______。
答案:Maven(3.3+)、Gradle(4.4+)@RestController注解是一个组合注解,主要包含有________和_______两个核心注解。
答案:@Controller、@ResponseBody
第二章
默认情况下,Spring Boot生成的全局配置文件是________。
答案:application.propertiesSpring Boot项目中,application.yaml 文件使用_______格式配置属性。
答案:key:(空格)valueSpring Boot提供的_______注解可以批量将配置文件的属性注入Bean对象。
答案:@ConfigurationProperties使用_______注解注入配置文件属性时,支持 SpEL 表达式语法。
答案:@ValueSpring Boot中能够使用_______注解进行多环境配置。
答案:@Profile
第四章
Thymeleaf的______属性根据条件判断是否需要展示此标签。
答案:th:ifThymeleaf中使用______包裹内容的表达式被称为变量表达式。
答案:${}使用Thymeleaf______表达式可以访问容器上下文中的变量。
答案:变量Thymeleaf的选择表达式计算的是______。
答案:绑定的对象Spring Boot整合Thymeleaf后,模板文件的默认后缀为______。
答案:.html
第五章
Spring Data JPA默认使用______实现JPA。
答案:Hibernate________ 注解可以扫描指定路径的Mapper交由Spring管理。
答案:@MapperScanRedis默认启动端口号为______。
答案:6379Redis的序列化策略有String的序列化策略和______的序列化策略。
答案:JDK使用@Indexed声明当前属性会被”索引化”,存储在Redis时为当前属性创建对应的______。
答案:Key
第六章
Spring Boot项目中开启缓存管理后,如果没有任何缓存组件,默认使用________缓存组件进行管理。
答案:Simple当配置类上使用__________ 注解,会默认提供CacheManager的实现,并通过AOP将缓存行为添加到应用程序。
答案:@EnableCaching________注解主要用于统筹管理类中所有声明式缓存注解的公共属性。
答案:@CacheConfig@Cacheable注解的__________ 属性和cacheNames属性都可以指定缓存的名称。
答案:valueSpring Boot项目中,全局配置文件中spring.cache.redis.key-prefix用于指定Redis中缓存key的________。
答案:前缀
第七章
Spring Security默认提供用户名是 _________
答案:user_________ 中存储了当前用户的认证以及权限信息。
答案:SecurityContextSpring Security 5如果不想要对输入的密码进行加密,需要在密码前对使用 _____ _____进行标注。
答案:{noop}Spring Security中基于HttpSecurity的 _________方法可以配置CSRF跨站请求伪造防护功能。
答案:csrf()Spring Security中默认的Session创建策略是__________。
答案:ifRequired
第八章
MQ是一种能实现____到消费者单向通信的通信模型。
答案:生产者消息队列中,____用于客户端与RabbitMQ之间的连接。
答案:Connection在RabbitMQ的Publish/Subscribe模式中,必须先显式配置一个_______类型的交换机。
答案:fanoutRabbitMQ服务端口号默认为________。
答案:5672Spring框架提供的_______注解可以监听RabbitMQ中指定的队列。
答案:@RabbitListener




