Grails4.0.1应用程序首次加载页面需要重新启动后的时间

Grails4.0.1应用程序首次加载页面需要重新启动后的时间,grails,startup,Grails,Startup,我有一个中型应用程序,它最近从Grails2.2.1迁移到Grails4.0.1。应用程序启动速度很快,但当我访问页面时,第一次需要时间,但从那时起立即加载。我能做些什么来快速加载页面,即使是第一次?我为所有服务设置lazyInit=false,以便在启动时初始化所有服务 我还尝试在启动时通过实现ApplicationRunner并从run方法加载所有控制器来点击控制器。还是不走运 使用嵌入式tomcat以spring boot war的形式运行应用程序。在java版本“1.8.0_181”上使

我有一个中型应用程序,它最近从Grails2.2.1迁移到Grails4.0.1。应用程序启动速度很快,但当我访问页面时,第一次需要时间,但从那时起立即加载。我能做些什么来快速加载页面,即使是第一次?我为所有服务设置lazyInit=false,以便在启动时初始化所有服务

我还尝试在启动时通过实现ApplicationRunner并从run方法加载所有控制器来点击控制器。还是不走运


使用嵌入式tomcat以spring boot war的形式运行应用程序。在java版本“1.8.0_181”上使用grails 4.0.1

因为从grails 2.x.x到grails.3.x.x,有许多突破性的变化。 因此,建议如下:

  • 尝试升级到Grails 3.x.x,如果完成了,请尝试
  • 升级到grails4.x.x

  • 您是否尝试过将webapp日志级别更改为ALL/DEBUG/VERBOSE,并检查什么需要花费这么多时间?启用了java详细日志。在我看来,从战争中加载gsp花费的时间最多。请与usNo分享将2.2.4迁移到4.0.1的问题。迁移后,应用程序运行良好。只是第一次翻页需要时间。