猿问

如何在 tomcat 服务器内外部化多个 webapps 的配置?

我正在运行一个独立的tomcat网络服务器,有多个不同的网络应用程序(war文件)。


问题:我想外部化一些敏感application.properties字段,例如数据库帐户,每个字段都为每个应用程序分开。


我可以在启动时提供以下属性: --Dspring.config.additional-location=/etc/java/


问题:然后每个 webapp 都会加载相同的/etc/java/application-production.properties文件!所以这没有帮助。


问题:如何按应用程序将它们分开,以便每个 webapps 加载它自己的附加外部文件?


就像在测试服务器上一样:


/etc/java/myapp1/application-test.properties

/etc/java/myapp2/application-test.properties

产品:


/etc/java/myapp1/application-production.properties

/etc/java/myapp2/application-production.properties


达令说
浏览 117回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答