1、Spring Bean 异步初始化
2、模块并行化启动
3、减少业务初始化
4、延迟初始化,非必要的bean进行延迟加载
5、Spring Context Indexer
6、关闭JMX
7、关闭分层编译
8、关闭endpoins监控功能
9、排出多余的依赖jar
10、减少@ComponentScan 和 @SpringBootApplication扫描范围
11、swagger指定只扫描指定路径的类
12、AOP
---------------- 延迟加载 ----------------
优点:可以加快程序启动速度
缺点:配置错误的Bean在启动时不会被发现
默认:关闭
开启方法1.:pringApplicationBuilder的lazyInitialization方法
开启方法2:SpringApplication的setLazyInitialization方法
开启方法3:spring.main.lazy-initialization=true
启用延迟加载时,对部分Bean启用立刻加载:@Lazy(false)