全面解析RequestMappingHandlerMapping和RequestMappingHandlerAdapter版权声明
原创http://donald-draper.iteye.com/blog/2326294
http://donald-draper.iteye.com/blog/2326185
总结:
从以上分析中,我们可以看到RequestMappingHandlerMapping主要工作是Contoller的带RequestMapping方法,添加到处理方法映射器和路径方法解算器中。
总结:
从上面我们可以看出,RequestMappingHandlerAdapter主要解决请求、会话、请求头处理、数据绑定等,然后从容器中获取。handlerMethod,处理业务逻辑,获取数据,并呈现视图,返回。
这可能意味着RequestMappingHandlerMapping会把Controller里面带有@RequestMapping将带注释的方法添加到容器中,然后RequestMappingHandlerAdapter根据内部的自定义配置,您可以对这些方法请求的数据进行一些额外的处理。例如,我想@RequestMapping注释方法的相应数据进行一些处理,例如,该方法返回实体对象类型的数据,我想配置这些实体对象的转换。json然后将字符串返回到前端,其配置如下:
Xml代码
-
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
-
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
-
<property name="webBindingInitializer">
-
<bean class="com.qlk.cloud.baymax.common.utils.BindingInitializer"/>
-
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
-
<property name="supportedMediaTypes">
-
-
text/plain;charset=UTF-8 -
application/json;charset=UTF-8
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除