У меня есть контроллер Spring в моем приложении, которому необходимо переопределить другой контроллер в том же приложении (с тем же сопоставлением URL-адресов).
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/login">loginPageController</prop>
</props>
</property>
</bean>
Сопоставление не работает, поскольку у меня уже есть LoginPageContoller назначен пути входа / входа. Ошибка при запуске сервера выглядит следующим образом:
ERROR [localhost-startStop-3] [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'LoginPageController' method
public java.lang.String com.test.pages.LoginPageController.doLogin(java.lang.String,boolean,org.springframework.ui.Model,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) to {GET /login}: There is already 'loginPageController' bean method
public java.lang.String com.root.controllers.pages.LoginPageController.doLogin(java.lang.String,boolean,org.springframework.ui.Model,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) mapped.
Есть ли другой способ заменить существующее сопоставление новым определенным?