SpringBoot
简单
面试题库
SpringBoot
简单
ApplicationRunner 与 CommandLineRunner 有什么区别?启动后初始化逻辑用哪个?
SpringBoot
困难
run 方法中 refreshContext 与 Spring 容器的 refresh() 是什么关系?
SpringBoot
中等
Spring Boot 启动失败时 FailureAnalyzer 如何给出友好提示?如何自定义?
SpringBoot
困难
run 方法如何决定创建 AnnotationConfigServletWebServerApplicationContext?
SpringBoot
中等
Spring Boot 启动时的 banner 如何自定义?banner.txt 支持哪些占位符?
SpringBoot
困难
自动配置类是如何注册 Bean 的?如何从零自定义一个 starter?
SpringBoot
中等
@EnableAutoConfiguration 如何加载自动配置类?@ConditionalOnXxx 起什么作用?
SpringBoot
困难
SpringFactoriesLoader 在启动中的作用?spring.factories 与新的 imports 文件有何区别?
SpringBoot
中等
run 方法中 prepareEnvironment 做了什么?application.yml 等配置的加载优先级?
SpringBoot
困难
Spring Boot 启动过程中会发布哪些关键事件?ApplicationListener 如何监听?
SpringBoot
中等