当spring boot时,mvc war文件已经部署在stand alone tomcat中,application.yml
位于$CATALINA_HOME/webapps/demo/WEB-INF/classes/application.yml
我可以将其移动到 $CATALINA_HOME/conf/Catalina/localhost/dmo.yml
吗?
通常不使用 spring boot 我的配置文件将位于 $CATALINA_HOME/webapps/demo/META-INF/context.xml
可以移动到 $CATALINA_HOME/conf/Catalina/localhost/demo.xml
application.yml
也可以吗?那怎么办?
这将有助于重新部署我的配置文件将自动备份。
最佳答案
您可以使用 spring.config.location
和 spring.config.name
属性更改 application.properties/yml
文件的默认位置及其对应的环境变量。最简单的方法是设置 SPRING_CONFIG_LOCATION
环境变量:
export SPRING_CONFIG_LOCATION=$CATALINA_HOME/conf/Catalina/localhost/dmo.yml
查看 spring boot 文档以获取有关 loading property files 的更多信息.
关于java - 在 tomcat 中部署 Spring Boot war 时,application.yml 文件应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35913051/