38
社区成员
发帖
与我相关
我的任务
分享
请教热心的网友,希望得到大家的帮助
.
项目中使用了Spring Data JPA,项目启动时间很慢,需要7分钟才能启动完成.通过日志,观察,发现是在项目启动过程中,对所有Repository创建代理, 项目中Repository有很多,只创建Repository 的时间就占用了5分钟,每次修改完代码,自动重启就要耗费很长时间,很折磨人,开发效率也很低.
请问前辈,这个有解决的方法吗? 比如,可不可以在项目启动的时候不创建代理, 而是在真正访问某个Repository的时候再创建代理,或者有没有其他的解决方案?
有大神解决没,springboot从v2.1.14升级到v2.5.15 也遇到了,
日志打印到Bootstrapping Spring Data JPA repositories in DEFAULT mode.就卡主,要10分钟才能打印后面的日志,启动完成
spring.main.lazy-initialization=true
spring.data.jpa.repositories.bootstrap-mode=lazy
参考:
https://www.baeldung.com/spring-boot-startup-speed
https://stackoverflow.com/questions/30133544/very-slow-spring-boot-application-startup
期待回复
等待大神回复