Spring 6 实现 Bean 异步初始化,减少项目启动时间
通过让特定的 Bean 在后台进行初始化,避免其阻塞应用的启动流程,从而显著缩短应用从启动到对外提供服务的时间。在 Spring 6 中利用异步初始化 Bean 是一种简单而有效的优化启动性能的方法,对于提升应用的可用性和响应性具有重要意义,尤其在大型复杂项目中,能够让应用更快地启动并对外提供服务。应用启动时间减少:通过异步初始化,应用启动时间可以减少40-70%。通过查看日志中的时间戳,可以发现应用启动时间不再受限于 TimeConsumingBean 的初始化时间,从而验证了异步初始化的效果。