grails - 如何在Grails中的gsp上根据环境在Config.groovy中设置值并获得相同参数的不同值?

标签 grails groovy gsp grails-config

我有情况我想在Grails项目的Config.groovy中为某个参数设置一个值。对于每个环境,此参数应具有不同的值,即对于开发环境,它像abc =“devValue”,对于测试环境,如abc =“testValue”,对于生产环境,如abc =“prodValue”。然后我要根据运行环境将该值设置为gsp页面上的隐藏字段值。

最佳答案

为您生成的Config.groovy中已经有一个示例:

environments {
   development {
      grails.logging.jul.usebridge = true
   }
   production {
      grails.logging.jul.usebridge = false
   }
}

因此您只需在此处添加设置即可:
environments {
   development {
      grails.logging.jul.usebridge = true
      abc = "devValue"
   }
   test {
      abc = "testValue"
   }
   production {
      grails.logging.jul.usebridge = false
      abc = "prodValue"
   }
}

关于grails - 如何在Grails中的gsp上根据环境在Config.groovy中设置值并获得相同参数的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19804117/

相关文章:

grails - 如何让Grails忽略.DS_Store

grails - Elastic Beanstalk->使用Grails的RDS连接错误

grails - 在 Grails/GSP 选择元素中格式化 POJO

jakarta-ee - Java EE 应用程序中的 `rails console`

ajax - 使用 <g :select remoteFunction> grails

grails - 如何在Grails GSP中保存复合字段值?

grails - grails 2.2 中的 Controller 继承

带闭包的 Groovy Spock 单元测试

grails - 没有方法签名:java.lang.String.encodeAsLineBreak()groovy/grails

grails - 将Grails 2.X迁移到3.X-什么是配置文件?