相关疑难解决方法(0)

如何将Spring Boot application.properties外部化到tomcat/lib文件夹

我需要一个免配置,可部署的war,myapp1.war,它可以从tomcat/lib文件夹中检索配置文件.由于我有其他Web应用程序共存于同一个Tomcat:myapp2.war,myapp3.war,我需要这个布局:

tomcat/lib/myapp1/application.properties
tomcat/lib/myapp2/application.properties
tomcat/lib/myapp3/application.properties
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以在战争中构建war文件而不需要任何属性文件,并在任何服务器上部署.

我已经阅读了Spring文档,但它解释了如何在作为jar运行时设置位置:

java -jar myapp.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
Run Code Online (Sandbox Code Playgroud)

对于多个共存战争文件的情况,我无法弄清楚如何做到这一点.

我想知道这是否可行,还是应该放弃Spring Boot并回到传统的Spring MVC应用程序.

java tomcat maven-3 spring-boot

24
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

maven-3 ×1

spring-boot ×1

tomcat ×1