全面解析RequestMappingHandlerMapping和RequestMappingHandlerAdapter版权声明

原创
小哥 3年前 (2022-12-26) 阅读数 81 #大杂烩

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代码

  1. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>

  2. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">

  3. <property name="webBindingInitializer">

  4. <bean class="com.qlk.cloud.baymax.common.utils.BindingInitializer"/>

  5. <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

  6. <property name="supportedMediaTypes">

  7. text/plain;charset=UTF-8
  8. application/json;charset=UTF-8
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除