【发布时间】:2014-08-08 04:35:13
【问题描述】:
我正在开发一个 grails 应用程序。我想外部化某些配置值,以便在服务器启动时指定它们。
在开发我使用以下命令运行应用程序来运行应用程序
grails prod run-app -Dmy.property="secret"
在运行时我想使用以下代码读取控制器中的值
String myVal= System.getProperty("my.property")
当我检查 myVal 的值时,它总是 null。我只是希望能够一致地读取 my.value 的值,感谢指针。
注意:我不想在 Config.groovy 中存储值。我也尝试过 System.getenv().get("my.property"),但这也不起作用。
【问题讨论】:
-
你应该看看[这里][1] [1]:stackoverflow.com/a/24271680/615274
标签: tomcat grails environment-variables production-environment