Grails:grails什么时候上传?

时间:2014-12-29 11:19:38

标签: grails groovy

我需要有一个事件告诉我什么时候结束上传 它可以是一些代码范围,实际上是服务器上传的结束。

我试图检索插件列表的问题,我有制作它的代码,但必须是完全上传服务器的时候。
我试着把它变成了'init()'功能,它不是一个好的地方。

还有其他建议吗?

我尝试运行的代码:

org.codehaus.groovy.grails.web.util.WebUtils.retrieveGrailsWebRequest().applicationContext.getBean('pluginManager').allPlugins.each {plugin ->
  println "${plugin.name} - ${plugin.version}" }

1 个答案:

答案 0 :(得分:2)

您需要模拟请求:这将为您提供应用程序中使用的所有插件的列表(还将包括服务,控制器插件)

def applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext)
def webRequest = grails.util.GrailsWebUtil.bindMockWebRequest(applicationContext)

webRequest.applicationContext.getBean('pluginManager').allPlugins.each {plugin ->
     println "${plugin.name} - ${plugin.version}"
}

输出:

logging - 2.2.2
core - 2.2.2
pluginConfig - 0.1.5
i18n - 2.2.2
urlMappings - 2.2.2
groovyPages - 2.2.2
controllers - 2.2.2
webappcore - 5.30.103
codenarc - 0.17
rendering - 0.4.3
buildInfo - 1.2.3

希望有所帮助!!!