Можем ли мы изменить расположение файла SpringBeanConfiguration в Spring MVC?

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

/WEB-INF/dispatcher-servlet.xml 

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

/com/nt/cfg/applicationContext.xml 

Тем не менее, Spring не распознает любое место, кроме /WEB-INF/

2 ответа

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

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

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

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

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

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

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

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

Другие вопросы по тегам