spring boot include configuration

11 浏览
0 Comments

spring boot include configuration

我需要在加载应用程序时从其他文件中构建属性的包含项,Spring Boot提供了类似的功能吗?

application.properties

external_source_environment = classpath:source_UAT1.properties
//external_source_environment = classpath:source_PROD1.properties

source_UAT1.properties

source.url = http://oneexample_uat1.com
source.credentials = abc/cdw

source_PROD1.properties

source.url = http://oneexample_uat2.com
source.credentials = aaa/bbb

因此,在代码中,我只需要引用属性名称,同时能够仅切换活动文件(配置文件无法使用,因为它们用于指定代码运行的环境,而不是在已选择的环境中选择来源):

@Configuration
public class Source {
  @Value("${source.url}")
  private String url
}

0