我将 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/