Java 如何不向Spring DispatchServlet添加HandlerMapping
我有一个SpringMVC应用程序。它有一个扩展DefaultAnnotationHandlerMapping的自定义类。此类用于一些元工具,以生成报告和工具,用于MVC应用程序的API。DispatchServlet不需要使用它 我正在将这个系统从Spring3.2升级到4.1。此升级的结果之一是DispatchServlet中HandlerMapper的顺序发生了更改。现在,自定义类的优先级高于我们从中获取适当处理程序的RequestMappingHandlerMapping 所以我的问题是:Java 如何不向Spring DispatchServlet添加HandlerMapping,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个SpringMVC应用程序。它有一个扩展DefaultAnnotationHandlerMapping的自定义类。此类用于一些元工具,以生成报告和工具,用于MVC应用程序的API。DispatchServlet不需要使用它 我正在将这个系统从Spring3.2升级到4.1。此升级的结果之一是DispatchServlet中HandlerMapper的顺序发生了更改。现在,自定义类的优先级高于我们从中获取适当处理程序的RequestMappingHandlerMapping 所以我的问题是
通过
WebApplicationInitializer
以编程方式设置您的DispatcherServlet
,并设置为false
在这种情况下,Spring将只查找名为
HandlerMapping
的HandlerMapping
。默认MVC配置提供的一个将具有该名称 这确实删掉了我不想要的,但也删掉了我想要的。最后是BeanNameUrlHandlerMapping和DefaultAnnotationHandlerMapping。如何设置要使用的确切handlermappings?