启动时执行控制器方法 (Grails)
Execute controller method on startup (Grails)
我有一个带有 populate() 方法的事件控制器,该方法将来自 JSON link 的事件添加到我的数据库中。我希望在我的服务器启动时发生这种情况。
我在 Bootstrap 文件中尝试了各种方法。如:
def event = new EventController.populate()
您确实应该将该代码移入服务并移出控制器。这为您提供了更多选择,包括将服务注入您的 Bootstrap.groovy
并在应用程序启动时调用该方法。
这是一个更合适的 Grails 解决方案。
我有一个带有 populate() 方法的事件控制器,该方法将来自 JSON link 的事件添加到我的数据库中。我希望在我的服务器启动时发生这种情况。
我在 Bootstrap 文件中尝试了各种方法。如:
def event = new EventController.populate()
您确实应该将该代码移入服务并移出控制器。这为您提供了更多选择,包括将服务注入您的 Bootstrap.groovy
并在应用程序启动时调用该方法。
这是一个更合适的 Grails 解决方案。