Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring@EnableWebMvc配置使用DefaultAnnotationHandlerMapping_Java_Spring_Configuration - Fatal编程技术网

Java Spring@EnableWebMvc配置使用DefaultAnnotationHandlerMapping

Java Spring@EnableWebMvc配置使用DefaultAnnotationHandlerMapping,java,spring,configuration,Java,Spring,Configuration,我开始从基于XML的配置转向@EnableWebMvc和WebMVCConfigureAdapter配置。但当我更改配置时,它似乎从DefaultAnnotationHandlerMapping切换到了RequestMappingHandlerAdapter 如果我想切换回DefaultAnnotationHandlerMapping,我实际上如何设置它 (我知道DefaultAnnotationHandlerMapping已被弃用,但我仍想知道如何设置spring以使用它)状态 将此注释添加到

我开始从基于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配置是什么?