SpringBoot 面试题25 题
- 01 @ConfigurationProperties 和 @Value 有什么区别?
- 02 Spring Boot 如何做多环境配置?@Profile 和 spring.profiles.active 怎么用?
- 03 Spring、Spring MVC 和 Spring Boot 有什么区别?
- 04 @SpringBootApplication 由哪些注解组成?分别有什么作用?
- 05 @SpringBootTest、@WebMvcTest 和 @DataJpaTest 有什么区别?
- 06 什么是优雅停机(Graceful Shutdown)?Spring Boot 怎么做到「停机不丢请求」?
- 07 Spring Boot 的条件装配注解有哪些?如何自定义 @Conditional?
- 08 Spring Boot 内嵌 Web 服务器的原理是什么?如何替换和调优?
- 09 Spring Boot 配置文件的加载优先级是什么?
- 10 Spring Boot 自动配置的原理是什么?
- 11 Spring Boot Actuator 有什么作用?生产环境如何安全使用?
- 12 Spring Boot Starter 和依赖管理的原理是什么?
- 13 Spring Boot 2 升级到 Spring Boot 3 有哪些关键变化?
- 14 Spring Boot 的启动流程是怎样的?
- 15 Spring Boot 自动配置的顺序怎么控制?为什么「用户自己定义的 Bean」能覆盖自动配置?
- 16 CommandLineRunner 和 ApplicationRunner 是什么?怎么在 Spring Boot 启动后执行初始化逻辑?
- 17 @Import 有哪几种用法?ImportSelector 和 ImportBeanDefinitionRegistrar 是什么?
- 18 Spring Boot 的可执行 jar 是怎么运行的?为什么能 java -jar 直接启动?
- 19 Spring Boot 的日志体系是怎样的?默认用什么、怎么配置分组和文件输出?
- 20 为什么 application.yml 里写配置能有 IDE 自动补全和提示?配置元数据是什么?
- 21 什么是 Spring Boot 的宽松绑定(Relaxed Binding)?为什么 my-name 能绑到 myName?
- 22 Spring Boot 启动过程中会发布哪些事件?怎么监听这些启动事件?
- 23 Spring Boot 启动失败时那段「友好的错误提示」是怎么来的?FailureAnalyzer 是什么?
- 24 Spring Boot 是怎么判断该不该启动 Web 服务器的?WebApplicationType 是什么?
- 25 Spring Boot DevTools 的热部署是怎么实现的?为什么用「两个类加载器」?
没有符合条件的题目。