【问题标题】:Getting grails application version from within the app从应用程序中获取 grails 应用程序版本
【发布时间】:2011-03-21 21:01:59
【问题描述】:

我想在我的应用的页脚中显示应用版本。有没有办法在运行时获取 application.properties 文件中 app.version 变量的值?

【问题讨论】:

    标签: grails


    【解决方案1】:

    ApplicationHolder 已折旧。

    你可以使用

    Holders.grailsApplication.metadata['app.version']
    

    或通过添加字段注入 grailsApplication bean:

    def grailsApplication
    

    以及访问应用程序版本

    grailsApplication.metadata['app.version']
    

    【讨论】:

    • 在 Grails 3.0 中看起来要走的路是:grailsApplication.metadata.getApplicationVersion()grailsApplication.config.info.app.version
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      你也可以使用:ApplicationHolder.application.metadata['app.version']

      【讨论】:

      • 虽然这是真的,但在我的特殊情况下,我想在输出中包含文本。 Burt 的回答在 GSP 页面中更快/更容易做到。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多