② 启动缓慢
启动缓慢分析
当应用中拥有大对象,可能会导致单侧启动比较慢,针对这种问题有不同的解决方案
#
SpringBoot 2.2 解决方案SpringApplication 会自动添加一个叫 LazyInitializationBeanFactoryPostProcessor
的处理器
#
SpringBoot 2.2 以前给应用上下文提前装载一个类似的处理器,然后通过 BeanFactoryPostProcessor
在容器刷新前循环将 BeanDefinition
声明懒加载
测试引导类配置变更
- @ContextConfiguration 通过容器初始化去新增处理器
- @ActiveProfiles 指定测试环境激活的配置是local
@ContextConfiguration添加处理器
#
如何确定版本?Idea
中搜索 @SpringApplication
查看所在的包