当在tomcat中部署春季启动战争时,应该将application.yml文件放在哪里



当弹簧启动时,mvc war 文件已部署在独立的 tomcat 中,application.yml位于 $CATALINA_HOME/webapps/demo/WEB-INF/classes/application.yml

我可以将其移动到$CATALINA_HOME/conf/Catalina/localhost/dmo.yml吗?

通常,如果不使用弹簧启动,我的配置文件将位于可以移动到$CATALINA_HOME/conf/Catalina/localhost/demo.xml$CATALINA_HOME/webapps/demo/META-INF/context.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 引导文档,了解有关加载属性文件的更多信息。

最新更新