在tomcat中部署Spring Boot war时应该在哪里放置application.yml文件?

时间:2016-03-10 09:54:56

标签: java spring spring-mvc tomcat spring-boot

当春季启动时,mvc war文件已部署在独立的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也可以吗?那怎么样?

这将有助于重新部署我的配置文件将自动备份。

1 个答案:

答案 0 :(得分:1)

您可以使用application.properties/ymlspring.config.location属性及其相应的环境变量更改spring.config.name个文件的默认位置。最简单的方法是设置SPRING_CONFIG_LOCATION环境变量:

export SPRING_CONFIG_LOCATION=$CATALINA_HOME/conf/Catalina/localhost/dmo.yml

查看spring boot文档以获取有关loading property files的更多信息。