一、选择题(每题 2 分,共 30 题)
- Spring Boot 提供的核心注解是:
A. @RestController
B. @SpringBootApplication
C. @EnableAutoConfiguration
D. @Configuration - 在 Spring Boot 中,
application.properties文件的默认位置是:
A. resources/static
B. resources/config
C. resources/templates
D. resources - Spring Boot 默认使用的内嵌服务器是:
A. Jetty
B. Tomcat
C. Undertow
D. Netty - 使用 Spring Boot 创建的项目,如何禁用 Banner?
A. 将spring.banner.enabled设置为 false
B. 将spring.banner.show设置为 false
C. 将spring.main.banner-mode设置为 off
D. 将spring.show.banner设置为 false - @RestController 是以下哪个注解的组合:
A. @Controller 和 @ResponseBody
B. @Service 和 @ResponseBody
C. @Component 和 @ResponseBody
D. @Repository 和 @ResponseBody - Spring Boot 中用于加载外部配置文件的方法是:
A. @PropertySource
B. @Configuration
C. @Import
D. @EnableAutoConfiguration - 如果需要修改 Spring Boot 应用的启动端口,应该设置:
A.server.host
B.server.port
C.application.port
D.app.server.port - 以下哪个注解可以标记为 Spring Boot 的测试类?
A. @SpringBootApplication
B. @SpringBootTest
C. @TestApplication
D. @RunWith - Spring Boot 中用于监控和管理的模块是:
A. Spring Web
B. Spring Security
C. Spring Boot Actuator
D. Spring Data - Spring Boot 中
@SpringBootApplication注解等价于以下哪些注解的组合?
A. @Configuration, @EnableAutoConfiguration, @ComponentScan
B. @Controller, @Service, @Repository
C. @EnableScheduling, @EnableCaching
D. @SpringJPA, @SpringWeb - Spring Boot 中配置文件的优先级从高到低依次为:
A. 命令行参数 > application.yml > application.properties
B. application.properties > 命令行参数 > application.yml
C. application.yml > application.properties > 命令行参数
D. 命令行参数 > application.properties > application.yml - Spring Boot 中内嵌服务器的默认端口是:
A. 80
B. 8080
C. 8000
D. 443 - Spring Boot 项目中使用的 Maven 插件是:
A. spring-boot-plugin
B. spring-boot-maven-plugin
C. spring-plugin
D. spring-maven-plugin - 使用 Spring Boot 配置文件时,以下哪个是正确的语法?
A.server.port:8080
B.server.port=8080
C.server.port->8080
D.server.port is 8080 - 以下哪个注解可用于指定 Spring Boot 应用程序的启动类?
A. @SpringBootApplication
B. @EnableAutoConfiguration
C. @SpringApplication
D. @ComponentScan - 在 Spring Boot 中,可以使用 ________ 注解来处理跨域请求:
A. @EnableCors
B. @CrossOrigin
C. @RestController
D. @RequestMapping - Spring Boot 的
spring-boot-starter-data-jpa依赖的主要功能是:
A. 支持关系型数据库操作
B. 提供安全框架
C. 提供 REST API 支持
D. 集成缓存功能 - 使用 Actuator 时,查看应用程序运行状态的默认端点是:
A. /monitor
B. /health
C. /status
D. /admin - Spring Boot 中可以使用以下哪种方式自定义内嵌服务器?
A. 实现 WebServerCustomizer 接口
B. 配置server.customize属性
C. 自定义 TomcatConfig 类
D. 修改application.yml中的server.customizer节点 - Spring Boot 中通过以下哪种方式添加全局异常处理:
A. 自定义 ExceptionHandler 类
B. 使用 @ControllerAdvice 注解
C. 在配置文件中设置异常处理
D. 在启动类中捕获异常 - Spring Boot 中的 DevTools 功能的作用是:
A. 提高日志记录效率
B. 提供自动热部署和调试支持
C. 加快打包速度
D. 优化应用性能 - 在 Spring Boot 中,默认的数据库连接池是:
A. HikariCP
B. DBCP
C. C3P0
D. Tomcat JDBC Pool - Spring Boot 项目中引入的默认视图模板引擎是:
A. Thymeleaf
B. JSP
C. Freemarker
D. Velocity - Spring Boot 中 @SpringBootTest 的作用是:
A. 用于标记应用的主启动类
B. 用于加载 Spring Boot 应用的上下文进行测试
C. 用于启动内嵌服务器
D. 用于自动扫描组件 - Spring Boot 中可以通过以下哪个注解对方法进行定时调度:
A. @Scheduled
B. @EnableScheduling
C. @Async
D. @Timer - 在 Spring Boot 中,可以通过以下哪个类启动应用程序:
A. SpringApplication
B. SpringBootRunner
C. ApplicationLauncher
D. BootApplication - Spring Boot 项目中如何启用缓存功能?
A. 添加 @EnableCaching 注解
B. 添加 @EnableCache 注解
C. 在配置文件中添加spring.cache.enabled
D. 添加 @Cacheable 注解 - 在 Spring Boot 中,配置文件中
spring.profiles.active的作用是:
A. 用于设置日志级别
B. 用于指定活动的配置文件
C. 用于启用 Actuator
D. 用于设置应用的运行模式 - 以下哪个模块是 Spring Boot 的核心功能之一:
A. Spring Web
B. Spring Boot CLI
C. Spring Boot Actuator
D. Spring Data JPA - 在 Spring Boot 中,以下哪个注解可以用来定义过滤器?
A. @Filter
B. @WebFilter
C. @ControllerFilter
D. @ServletFilter
二、填空题(每题 2 分,共 20 题)
- 在 Spring Boot 项目中,嵌入式服务器的启动类通常位于 ________ 的包下。
- Spring Boot 提供的默认日志框架是 ________。
- 在 Spring Boot 中,可以通过 ________ 注解定义全局异常处理类。
- Spring Boot 项目配置文件的后缀名可以是 ________ 或 ________。
- 使用
@SpringBootApplication注解可以简化 、 和 ________ 三个注解的使用。 - Spring Boot 提供的开发工具模块是 ________。
- 在 Spring Boot 中,
spring.datasource.url的作用是配置 ________。 @EnableAutoConfiguration的作用是 ________。- Spring Boot 的 Actuator 提供了健康检查接口,默认的 URL 是 ________。
- 在 Spring Boot 中,通过设置
logging.level属性可以修改 ________ 的日志级别。 - 在 Spring Boot 项目中,JPA 的实体类需要标注 ________ 注解。
- Spring Boot 启动时,自动扫描的包是由 ________ 注解定义的。
- Spring Boot 中通过配置 ________ 来连接到外部 Redis 缓存服务。
- 在 Spring Boot 中,默认的 JSON 序列化工具是 ________。
- Actuator 提供的
/env端点用于查看 ________。 - 使用
spring-boot-starter-web时,Spring Boot 会默认引入 ________ 依赖。 - Spring Boot 项目中,如果需要引入 Thymeleaf 模板引擎,可以使用 ________ 依赖。
- Spring Boot 项目中,默认情况下配置文件的编码格式为 ________。
- Spring Boot 中通过设置 ________ 属性来配置线程池的大小。
- 在 Spring Boot 中,可以通过 ________ 注解开启计划任务支持。