我不想在 config.groovy 中硬编码“training.defaultStartTime”值,而是必须从 message.properties 中读取它,结果将是这样的
在message.properties中
dev.training.defaultStartTime = 09:00
prod.training.defaultStartTime = 10:00
在config.groovy中
environments {
development {
training.defaultStartTime = message of code 'dev.training.defaultStartTime' in message.properties
}
production {
training.defaultStartTime = message of code 'prod.training.defaultStartTime' in message.properties
}
}
最佳答案
只是想阅读它?如果你想在 gsp 中显示它,请使用 <g:message code="dev.training.defaultStartTime"/>
,(您可以找到一些关于它的有用的东西here)。
如果您在 Controller 中并想在那里使用它,请使用:
message(code: 'dev.training.defaultStartTime')
关于grails - 如何从 config.groovy 中的 message.properties 读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645289/