java - Spring MVC : disable DefaultAnnotationHandlerMapping

标签 java spring spring-mvc

我将 Spring MVC 与 <mvc:annotation-driven /> 结合使用

我已经实现了我自己的扩展 DefaultAnnotationHandlerMapping 的映射处理程序,但我不确定如何使用它。我已经这样声明了:

<bean class="es.kcsolutions.boulevard.DispatcherMappingHandler" />

它可以工作,但很明显,DefaultAnnotationHandlerMapping 也可以工作,而且总是先于我的。有没有办法禁用它并只使用我的?

谢谢。

最佳答案

我的建议是删除 <mvc:annotation-driven />共。它并没有真正做任何特别有用的事情——它声明的大部分 bean 已经存在。在您想要声明自己的处理程序映射或处理程序适配器的情况下,它只会妨碍您。

所以拿出来,声明自己的DefaultAnnotationHandlerMapping bean,它应该可以工作。在 99.9% 的情况下,无需为订购而烦恼。

关于java - Spring MVC : disable DefaultAnnotationHandlerMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2976266/

相关文章:

java - 如何将文本设置为来自另一个类的 Google map 当前位置

spring - org.springframework.security.authentication.AuthenticationCredentialsNotFoundException : An Authentication object was not found in the SecurityContext

java - 使用 Angularjs 将文件上传到 SpringMVC 时出现错误状态 415

java - hibernate + Spring 应用程序。在使用数据库之前添加逻辑

java - 通过 Java 弄清楚 Windows 中的系统文件是什么

java - 如何在 HTML 字符串中转义 JavaScript,同时保持 HTML 不转义?

java - Android:不允许用户在 EditText 中选择光标位置?

java - Spring、SLF4J 和 Logback - 自定义数据库附加程序

java - Spring 与 ftp 跳过文件集成

java - 如何将图像从服务器发送到客户端?