Можем ли мы изменить расположение файла SpringBeanConfiguration в Spring MVC? - PullRequest
0 голосов
/ 09 ноября 2018

Я разработал веб-приложение Spring MVC. В этом приложении у меня есть два контейнера, и расположение файла конфигурации Spring Bean:

/WEB-INF/dispatcher-servlet.xml 

Я изменил имя cfg-файла Spring Bean, но я также хочу изменить местоположение на:

/com/nt/cfg/applicationContext.xml 

Однако Spring не распознает никакое местоположение, кроме /WEB-INF/

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Ответ ДА, вы можете изменить имя и местоположение файла конфигурации, но вы должны сообщить Spring о новом имени и местоположении.

ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");    

Он загрузит контекст с context.xml file (context.xml должен присутствовать в classpath).
Вы можете создать новый Applicationcontext, передав желаемый XML-файл в качестве параметра конструктору.

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

0 голосов
/ 09 ноября 2018

Вам просто нужно объявить маршрут при создании ClassPathXmlApplicationContext:

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

Местоположение по умолчанию - папка ресурсов.

Надеюсь, это поможет вам.

...