启动时执行控制器方法 (Grails)

Execute controller method on startup (Grails)

我有一个带有 populate() 方法的事件控制器,该方法将来自 JSON link 的事件添加到我的数据库中。我希望在我的服务器启动时发生这种情况。

我在 Bootstrap 文件中尝试了各种方法。如:

def event = new EventController.populate()

您确实应该将该代码移入服务并移出控制器。这为您提供了更多选择,包括将服务注入您的 Bootstrap.groovy 并在应用程序启动时调用该方法。

这是一个更合适的 Grails 解决方案。