我试图实现这个目标:
答案 0 :(得分:1)
通过重新定义Grails的消息包bean,指定外部绝对路径,可以轻松实现这一点:
beans = {
messageSource(org.springframework.context.support.ReloadableResourceBundleMessageSource) {
basename = "file:/some/absolute/path/messages"
}
}
如果您只需要特定环境的定义,比如生产,那么您只需要有条件地声明该定义,如下所示:
beans = {
if (Environment.current == Environment.PRODUCTION) {
messageSource(org.springframework.context.support.ReloadableResourceBundleMessageSource) {
basename = "file:/some/absolute/path/messages"
}
}
}