当我的属性文件具有自定义名称时,如何添加配置文件特定的属性文件

时间:2017-04-03 07:50:18

标签: spring spring-boot

我的项目的src / main / resources文件夹中有名称为: transactionexpiry.properties 的属性文件。

我能够使用@PropertySource读取代码中的属性(“classpath:/transactionexpiry.properties”)

现在我不想添加应用程序范围并将特定于环境的配置文件添加为 transactionexpiry-dev.properties,transactionexpiry-local.properties

但同样适用于 application.properties,application-dev.properties,application-local.properties

有没有办法让它与之前的设置一起使用?

1 个答案:

答案 0 :(得分:5)

如果您使用的是弹簧型材:

-Dspring.profiles.active=dev

然后你可以调用属性文件,如:

@PropertySource("classpath:/transactionexpiry${spring.profiles.active}.properties")