在加载应用程序时,我需要在Spring Boot中构建其他文件的属性包含。 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
}