Обходной путь к использованию @ImportResource для файлов конфигурации XML - PullRequest
0 голосов
/ 30 мая 2018

Я занимаюсь разработкой приложения, работающего на Spring Boot, настроенного с помощью XML.Для модульности я не хотел использовать @ImportResource, так как он требует от меня входа в исходный код, когда в конфигурации XML я могу просто настроить файлы XML для изменения зависимостей.

Проблема в том, что яиспользуя Spring Boot для запуска моих контроллеров Spring MVC (@ Controller) и для использования зависимостей, которые я настроил в моих файлах XML, мне нужно объявить @ImportResource, который я не хочу использовать.

Есть ли обходной путь, чтобы не использовать @ImportResource при использовании файлов конфигурации XML для внедрения зависимостей в мои контроллеры Spring MVC?

1 Ответ

0 голосов
/ 30 мая 2018

Если вы используете весеннюю загрузку и можете указать местоположение конфигурации в свойствах приложения, вы можете сделать это в application.properties

config:
  location: file:///config.xml

И вы можете использовать это свойство в своем @ImportResource

@ImportResource("${config.location}")

Таким образом, вы можете избежать изменений в исходном коде, все еще используя конфигурацию xml.

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