2015-12-21 35 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