我正在做的似乎是在 Grails 中使用外部配置文件的最佳实践。
grails.config.locations = ["classpath:${appName}-config.groovy",
"file:./${appName}-config.groovy"]
if (System.properties["${appName}.config.location"]) {
grails.config.locations << "file:" + System.properties["${appName}.config.location"]
}
我在测试期间将配置文件放在根文件夹中,它可以工作。我在生产过程中手动将配置文件放入我们的 Tomcat 服务器的 lib 文件夹(在类路径中)并且它工作。但我不想每次都复制/创建我们的外部配置文件。在构建战争并部署应用程序后,是否可以将我的配置文件移动到正确的位置,这样我就不必在部署任何应用程序期间手动移动它?谢谢。