1
我正在开发一个spring-boot应用程序,我需要您对以下场景的帮助。春季加载环境特定属性文件
我有每个环境的东西像application-dev.properties,application-prod.properties等属性文件有没有办法,我的应用程序可以通过使用spring @Profile注释加载环境特定的属性文件。
请帮忙。
我正在开发一个spring-boot应用程序,我需要您对以下场景的帮助。春季加载环境特定属性文件
我有每个环境的东西像application-dev.properties,application-prod.properties等属性文件有没有办法,我的应用程序可以通过使用spring @Profile注释加载环境特定的属性文件。
请帮忙。
根本不需要使用@Profiles
注释。只需使用
@ConfigurationProperties(locations = "classpath:myapp-${environment.type}.properties")
并通过系统属性定义环境类型。例如。通过命令行-Denvironment.type=dev
。
默认情况下,Spring引导程序已经做到了这一点,在启动时指定活动配置文件,spring引导程序将为您加载'application.properties'和'application- {profile} .properties'。 –
在此处阅读此主题 - https://stackoverflow.com/a/45512798/2685581 – Ajay