Как можно динамически установить путь importResource, основываясь на файле application.properties? - PullRequest
1 голос
/ 28 мая 2019

У меня есть этот importResource @ImportResource({"classpath:spring/*/*.xml"})

Я бы установил этот путь на основе значения в файле application.properties

Я могу передать dev или prod, и путь должен быть classpath:spring/dev/*.xml илиclasspath:spring/prod/*.xml

1 Ответ

0 голосов
/ 28 мая 2019

Примерно так должно работать:

in 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...