2017.3.31 spring mvc教程(八) <mvc:annotation-driven />所做的工作
学习的博客: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-->
fighting for this