【发布时间】:2020-08-29 01:27:22
【问题描述】:
我有一个最近从 Grails 2.2.1 迁移到 Grails 4.0.1 的中型应用程序。该应用程序启动速度很快,但是当我访问页面时,它第一次需要时间,但从那时起立即加载。即使是第一次,我还能做些什么来快速加载页面?我为所有服务设置了lazyInit = false,以便在启动时初始化所有服务。
我还尝试通过实现 ApplicationRunner 并从 run 方法加载所有控制器来在启动时点击控制器。还是没有运气。
使用嵌入式 tomcat 将应用程序作为 spring-boot 战争运行。在 java 版本“1.8.0_181”上使用 grails 4.0.1
【问题讨论】:
-
您是否尝试将 webapp 日志级别更改为 ALL / DEBUG / VERBOSE 并检查什么需要这么多时间?
-
启用 java 详细日志。在我看来,从战争中加载 gsp 是花费时间最多的地方。
-
分享给我们