我已经看到有关如何使用grails.config.locations为Grails配置指定外部.groovy和.properties文件的问题和答案,但是我们需要服务器上没有的外部配置容器(Tomcat)正在运行的位置。 (它确实有一个本地FS,但它不是持久的,并且对于所有部署环境都是相同的 - 因此需要在WAR,容器和服务器外部覆盖它。)
那么,我可以为grails.config.locations使用http:URL吗?
答案 0 :(得分:4)
是。以下作品:
在Config.groovy中添加它并使用-D将PARAM1传递给JVM以指定配置文件的外部URL。
grails.config.locations = ["url:" + System.properties["PARAM1"]]
答案 1 :(得分:1)
我不知道任何内置功能允许您指定grails.config的URL。但是,这似乎是你可以自己实现的东西:
我没有尝试过,但似乎它会起作用。