1.概述
上一篇文章:【Spring】SpringBoot项目启动时间从7分钟降到了40秒!
本章接着上一章节继续讲解,本章也是优化Spring 启动时间和占用资源。
2.延迟初始化Bean
般在 SpringBoot 中都拥有很多的耗时任务,比如数据库建立连接、初始线程池的创建等等,我们可以延迟这些操作的初始化,来达到优化启动速度的目的。Spring Boot 2.2版本后引入 spring.main.lazy-initialization
属性,配置为 true会将所有 Bean 延迟初始化。
3.创建扫描索引
Spring5 之后提供了spring-context indexer功能,可以通过在编译时创建一个静态候选列表来提高大型应用程序的启动性能。
本文出自 csdn 九师兄,防伪标志,本文由九师兄唯一发布。原地址:https://blog.csd