我在做什麼似乎是最好的做法,在Grails中使用外部配置文件。自動化使用外部配置文件中的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文件夾(在類路徑中)並且工作。但我不想每次都需要複製/創建我們的外部配置文件。建立戰爭和部署應用後,有可能是我的配置文件被移動到正確的位置,這樣我就沒有我的任何應用程序的部署過程中手動移動呢?謝謝。