为了账号安全,请及时绑定邮箱和手机立即绑定

将 Spring Boot War 文件部署到 Tomcat 时如何指定配置文件?

将 Spring Boot War 文件部署到 Tomcat 时如何指定配置文件?

幕布斯7119047 2022-11-02 16:43:38
目前,我所有的属性都在文件中定义src/main/resources/application.properties。但是,我想在文件夹中有与不同配置文件相关的属性文件src/main/resources/config,并且我希望能够选择其中的任何一个。如:application-DEV.propertiesapplication-TEST.propertiesapplication-SERVER1.properties所以,问题是如何选择这些属性。如果我正在编译到一个jar文件,我可以通过在运行文件时指定配置文件来轻松地做到这一点jar,但在这里我只是将生成的war文件复制到 Tomcat webapps 目录。
查看完整描述

2 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

好吧,我已经找到了一种方法来做到这一点。在confTomcat 的目录中,将这一行添加到那里的文件catalina.properties中。

spring.profiles.active=<YOUR_PROFILE>

当然在这里替换<YOUR_PROFILE>为您的个人资料的名称。例如,如果您正在使用application-TEST.properties,它将是以下内容。

spring.profiles.active=TEST


查看完整回答
反对 回复 2022-11-02
?
绝地无双

TA贡献1946条经验 获得超4个赞

-Dspring.profiles.active=<PROFILE>您可以根据您的环境在服务器启动文件 (.bat/.sh) 上定义 Jvm 参数。



查看完整回答
反对 回复 2022-11-02
  • 2 回答
  • 0 关注
  • 478 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号