2015-12-21 36 views
1

我正在开发一个spring-boot应用程序,我需要您对以下场景的帮助。春季加载环境特定属性文件

我有每个环境的东西像application-dev.properties,application-prod.properties等属性文件有没有办法,我的应用程序可以通过使用spring @Profile注释加载环境特定的属性文件。

请帮忙。

+0

默认情况下,Spring引导程序已经做到了这一点,在启动时指定活动配置文件,spring引导程序将为您加载'application.properties'和'application- {profile} .properties'。 –

+0

在此处阅读此主题 - https://stackoverflow.com/a/45512798/2685581 – Ajay

回答

0

根本不需要使用@Profiles注释。只需使用

@ConfigurationProperties(locations = "classpath:myapp-${environment.type}.properties") 

并通过系统属性定义环境类型。例如。通过命令行-Denvironment.type=dev