Grails 中有没有办法在更改 BootStrap.groovy 的内容后运行它而不重新启动应用程序?
问问题
1915 次
1 回答
15
您可以使用console
插件来做到这一点。我强烈推荐这个插件用于任何开发环境,因为它对于在正在运行的服务器中运行临时代码非常有用。
要重新运行 BootStrapinit
闭包,请浏览至基于 Web 的控制台http://localhost:8080/appname/console
。在控制台中输入以下内容:
def servletCtx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext
def myBootstrapArtefact = grailsApplication.getArtefacts('Bootstrap')[-1]
myBootstrapArtefact.referenceInstance.init(servletCtx)
于 2012-05-03T22:48:33.500 回答