您的位置:首页 > 编程语言 > Java开发

2017.3.31 spring mvc教程(八) <mvc:annotation-driven />所做的工作

2018-01-04 16:39 459 查看
学习的博客:http://elf8848.iteye.com/blog/875830/
我项目中所用的版本:4.2.0。博客的时间比较早,11年的,学习的是Spring3 MVC。不知道版本上有没有变化比较大的功能。

spring mvc教程(八)<mvc:annotation-driven />所做的工作
简单一句<mvc:annotation-driven />实际做了以下工作:(不包括添加自己定义的拦截器)

1  <!-- 注解请求映射  -->
2  <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
3      <property name="interceptors">
4          <list>
5               <ref bean="logNDCInteceptor"/>   <!-- 日志拦截器,这是你自定义的拦截器 -->
6               <ref bean="myRequestHelperInteceptor"/>   <!-- RequestHelper拦截器,这是你自定义的拦截器-->
7               <ref bean="myPermissionsInteceptor"/>  <!-- 权限拦截器,这是你自定义的拦截器-->
8               <ref bean="myUserInfoInteceptor"/>  <!-- 用户信息拦截器,这是你自定义的拦截器-->
9          </list>
10     </property>
11  </bean>
12  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
13         <property name="messageConverters">
14             <list>
15                 <ref bean="byteArray_hmc" />
16                 <ref bean="string_hmc" />
17                 <ref bean="resource_hmc" />
18                 <ref bean="source_hmc" />
19                 <ref bean="xmlAwareForm_hmc" />
20                 <ref bean="jaxb2RootElement_hmc" />
21                 <ref bean="jackson_hmc" />
22             </list>
23         </property>
24  </bean>
25   <bean id="byteArray_hmc" class="org.springframework.http.converter.ByteArrayHttpMessageConverter" /><!-- 处理.. -->
26   <bean id="string_hmc" class="org.springframework.http.converter.StringHttpMessageConverter" /><!-- 处理.. -->
27   <bean id="resource_hmc" class="org.springframework.http.converter.ResourceHttpMessageConverter" /><!-- 处理.. -->
28   <bean id="source_hmc" class="org.springframework.http.converter.xml.SourceHttpMessageConverter" /><!-- 处理.. -->
29   <bean id="xmlAwareForm_hmc" class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" /><!-- 处理.. -->
30   <bean id="jaxb2RootElement_hmc" class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" /><!-- 处理.. -->
31   <bean id="jackson_hmc" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /><!-- 处理json-->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: