我有一个从Intellij IDEA运行的应用程序。在全局对象中,我有一个onStart钩子,它启动Akka作业。
当我运行此应用程序时,它不会初始化,直到我触发对其中一个控制器的请求。
是否可以急切地进行框架初始化?
答案 0 :(得分:3)
您的解决方案是正确的,并将根据需要在生产模式下工作。应用程序启动后,GlobalSettings实现中的onStart()方法。在提供任何请求之前调用。
为了便于在开发模式下进行开发,它的工作方式略有不同,框架在对源代码进行更改后会自动重新启动服务器,但只在第一次请求完成后再执行。为什么?如果框架要在每次更新代码时重新启动,它将不断重启。因此,第一个请求被用作启动过程的触发器。