我有两个应用程序属性配置文件 dev
以及 prod
. 我将应用程序属性文件中的配置文件设置为活动 spring.profiles.active=dev
我想根据活动配置文件动态加载我的类路径属性文件。所以我想注射 @Value
注解到我的classpath变量中,如下所示:
@Configuration
@PropertySource({"classpath:application-@Value('${spring.profiles.active:}').properties"})
有可能吗??
1条答案
按热度按时间rseugnpd1#
您需要有一个文件application.properties,其中必须指定如下配置文件spring.profiles.active=dev
然后为您具有特定配置的每个概要文件创建专用文件。application-dev.properties应用程序-uat.propertiea
然后可以使用值注解,它将自动拾取。
看到了吗this:httpshttp://dzone.com/articles/spring-boot-profiles-1