如何基于application.properties文件动态设置路径importResource?

时间:2019-05-28 15:37:05

标签: java spring maven spring-boot

我有这个importResource @ImportResource({"classpath:spring/*/*.xml"})

我将根据application.properties文件中的值设置此路径

我可以传递dev或prod,并且路径应为classpath:spring/dev/*.xmlclasspath:spring/prod/*.xml

1 个答案:

答案 0 :(得分:0)

类似的事情应该起作用:

application.properties

my_profile=dev

然后将字符串参数添加到注释:

@ImportResource({"classpath:spring/${my_profile}/*.xml"})

您可能还想看看在春季如何配置配置文件:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html