设置Spring Profile变量

我有两个Spring配置文件:devtest。我想在服务器环境中设置活动配置文件,我不想在代码中进行设置,因此无论我在哪里部署应用程序,都将根据服务器中的配置文件加载配置文件。我怎样才能做到这一点?

回答:

您可以简单地在服务器上设置系统属性,如下所示…

-Dspring.profiles.active=test

要将其添加到eclipse中的tomcat,请选择Run -> Run

Configurations并选择Tomcat运行配置。单击Arguments选项卡,然后在末尾添加-Dspring.profiles.active

= test VM

arguments。另一种方法是将属性添加到Servers项目中的catalina.properties中,但是如果在该属性中添加-D

对于 ,您还有其他选择。如果在属性前面加上两个破折号,则可以将该属性作为程序参数传递。

这是两个使用Spring Boot可执行jar文件的示例…

[user@host ~]$ java -jar -Dspring.profiles.active=test myproject.jar

[user@host ~]$ java -jar myproject.jar --spring.profiles.active=test

以上是 设置Spring Profile变量 的全部内容, 来源链接: utcz.com/qa/399487.html

回到顶部