Java Spring@EnableWebMvc配置使用DefaultAnnotationHandlerMapping
我开始从基于XML的配置转向@EnableWebMvc和WebMVCConfigureAdapter配置。但当我更改配置时,它似乎从DefaultAnnotationHandlerMapping切换到了RequestMappingHandlerAdapter 如果我想切换回DefaultAnnotationHandlerMapping,我实际上如何设置它 (我知道DefaultAnnotationHandlerMapping已被弃用,但我仍想知道如何设置spring以使用它)状态 将此注释添加到Java Spring@EnableWebMvc配置使用DefaultAnnotationHandlerMapping,java,spring,configuration,Java,Spring,Configuration,我开始从基于XML的配置转向@EnableWebMvc和WebMVCConfigureAdapter配置。但当我更改配置时,它似乎从DefaultAnnotationHandlerMapping切换到了RequestMappingHandlerAdapter 如果我想切换回DefaultAnnotationHandlerMapping,我实际上如何设置它 (我知道DefaultAnnotationHandlerMapping已被弃用,但我仍想知道如何设置spring以使用它)状态 将此注释添加到
@Configuration
类将导入Spring
来自WebMVC配置支持的MVC配置
在哪里
此类注册以下HandlerMappings
:
RequestMappingHandlerMapping
在0处排序,用于将请求映射到带注释的控制器方法
HandlerMapping
在1处排序,以直接将URL路径映射到视图名称
BeanNameUrlHandlerMapping
在2处排序,以将URL路径映射到控制器bean名称
HandlerMapping
按Integer.MAX_VALUE-1
排序以服务静态资源请求
HandlerMapping
按Integer.MAX\u值排序,将请求转发到默认servlet
这就是RequestMappingHandlerMapping
的来源。此“默认”配置或多或少等同于指定
<mvc:annotation-driven />
如果希望这是在DispatcherServlet
中注册的唯一HandlerMapping
,则将bean命名为“HandlerMapping”
,并将属性设置为false
将此注释添加到@Configuration
类将导入Spring
来自WebMVC配置支持的MVC配置
在哪里
此类注册以下HandlerMappings
:
RequestMappingHandlerMapping
在0处排序,用于将请求映射到带注释的控制器方法
HandlerMapping
在1处排序,以直接将URL路径映射到视图名称
BeanNameUrlHandlerMapping
在2处排序,以将URL路径映射到控制器bean名称
HandlerMapping
按Integer.MAX_VALUE-1
排序以服务静态资源请求
HandlerMapping
按Integer.MAX\u值排序,将请求转发到默认servlet
这就是RequestMappingHandlerMapping
的来源。此“默认”配置或多或少等同于指定
<mvc:annotation-driven />
如果希望这是在DispatcherServlet
中注册的唯一HandlerMapping
,则将bean命名为“HandlerMapping”
,并将属性设置为false
原始XML配置是什么?原始XML配置是什么?