我有以下财产档案。
- application.properties
- application-dev.properties
- application-dev-us1.properties
- application-dev-eu1.properties
我希望在dev文件中有通用的dev属性,在us 1和eu 1文件中有区域特定的属性。
我可以通过提供SPRING_ACTIVE_PROFILE环境变量来加载默认和特定的文件属性。但是我怎样才能让spring选择三个文件,default、dev和dev-us 1呢?
2条答案
按热度按时间czq61nw11#
你可以通过注入env变量来实现:
-Dspring.profiles.active=dev,dev-eu1
默认情况下,在其他配置文件之间选择默认配置文件pb3skfrl2#
Spring Active Profiles是复数,您可以提供一个配置文件列表。或者作为一个环境变量,就像在另一个答案中一样,或者作为一个注解:
application.properties
文件(=默认配置文件)将在任何情况下加载。