设置Spring Profile变量
我有两个Spring配置文件:dev
和test
。我想在服务器环境中设置活动配置文件,我不想在代码中进行设置,因此无论我在哪里部署应用程序,都将根据服务器中的配置文件加载配置文件。我怎样才能做到这一点?
回答:
您可以简单地在服务器上设置系统属性,如下所示…
-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