我的项目的src / main / resources文件夹中有名称为: transactionexpiry.properties 的属性文件。
我能够使用@PropertySource读取代码中的属性(“classpath:/transactionexpiry.properties”)
现在我不想添加应用程序范围并将特定于环境的配置文件添加为 transactionexpiry-dev.properties,transactionexpiry-local.properties 等
但同样适用于 application.properties,application-dev.properties,application-local.properties
有没有办法让它与之前的设置一起使用?
答案 0 :(得分:5)
如果您使用的是弹簧型材:
-Dspring.profiles.active=dev
然后你可以调用属性文件,如:
@PropertySource("classpath:/transactionexpiry${spring.profiles.active}.properties")