繁体   English   中英

在tomcat中部署Spring Boot战争时,应将application.yml文件放在哪里?

[英]when deployed Spring Boot war in tomcat where should application.yml file should be placed?

当春季启动时,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也可能相同? 那怎么办

这将在重新部署我的配置文件时自动进行备份。

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

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

请查看spring boot文档以获取有关加载属性文件的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM