Java Spring MVC



Пишу первую прогу на Java Spring MVC Maven. И все работает, при запросе http://localhost:8080/MVChomework_war_exploded/hello получаю старый добрый хэлоу ворлд.

Но стоит мне поменять имя dispatcher-servlet.xml на MyDispatcher-servlet.xml , то запрос не работает. Вроде все логично, нужно задать новый путь. Но тут самое интересно.

Методом проб и ошибок я понял, что менять можно лишь dispatcher, а вот все что дальше трогать нельзя, не запуститься.

Т.е. вот такой код будет работать:

NEW org.springframework.web.servlet.DispatcherServlet 1 NEW / contextConfigLocation /WEB-INF/NEW-servlet.xml org.springframework.web.context.ContextLoaderListener

А если я захочу просто NEW.xml в качестве сервлета, через строчку
/WEB-INF/NEW.xml то ничего не выйдет. Чат гпт разводит руками, пишет, мол часть с сервлетом необязательна.

А я хочу понять почему такое, какая строчка кода отвечает за эту регулировку и зачем оно так строго -=(