1. 常见的HTTP请求映射注解
- @PatchMapping
- @PostMapping
- @GetMapping
- @PutMapping
- @DeleteMapping
这些注解主要用于控制器方法上,以指定该方法响应哪种类型的HTTP请求。
2. Spring Boot中的Starter机制
- Starter是Spring Boot提供的一组便捷的依赖管理工具,旨在简化项目配置过程。通过引入特定的Starter,可以自动配置与之相关的所有依赖项,从而减少手动配置的工作量,并避免依赖冲突。
- 当开发者需要自定义配置时,可以通过修改配置文件来覆盖默认设置。
3. 如何在Spring Boot中集成MyBatis
- 通过添加
mybatis-spring-boot-starter
依赖,可以轻松地将MyBatis框架集成到Spring Boot应用中。
4. Spring Profiles的概念
- Spring Profiles允许开发者为不同的运行环境(如开发、测试、生产)定义多个配置集。这使得应用程序能够根据当前环境自动加载相应的配置,而无需更改代码。
5. 多环境配置文件的使用
- 在Spring Boot中,可以通过创建多个配置文件(例如:application-dev.properties、application-test.properties、application-prod.properties)来管理不同环境下的配置信息。默认情况下,应用会加载application.properties作为主配置文件。
6. 激活特定环境配置的方法
- 激活特定环境的配置可以通过多种方式实现:
- 在application.yml或application.properties中设置:
spring.profiles.active=dev
- 通过命令行参数启动应用时指定:
java -jar app.jar --spring.profiles.active=dev
7. 编写单元测试时使用的注解
- @SpringBootTest:用于标记测试类,指示Spring Boot如何加载和配置应用上下文。
8. 异常处理的相关注解
- @ControllerAdvice:用于定义全局异常处理器。
- @ExceptionHandler:用于处理特定类型的异常。
9. Spring Boot 1.x与2.x的主要区别
- Spring Boot 2.x基于更新的Spring Framework 5和JDK 8,提供了更多的特性和改进。
- 包括但不限于配置项的变化、插件版本的提升、对中文字符的支持增强等。
10. 读取配置文件的注解
- @PropertySource:用于指定外部属性文件的位置。
- @Value:用于直接注入配置文件中的值。
- @Environment:用于访问环境变量。
- @ConfigurationProperties:用于批量绑定配置文件中的属性到Bean中。
上一篇:Java面试指南V2.0+重点知识梳理(第三十五部分)含封面图
如果喜欢这篇帖子的封面图,请给予点赞支持!