当前位置: 首页 > news >正文

网站建设总结心得优化措施最新回应

网站建设总结心得,优化措施最新回应,免费素材网站大全,怎么做网站的推广目录 总入口 测试case 源码分析 1. 针对RequestBody的参数解析 2. 针对 ResponseBody 的返回值处理 总入口 通过上一篇Spring MVC 参数解析(13)_chen_yao_kerr的博客-CSDN博客的说明,相信大家对Sping MVC的参数解析有了一定的了解&…

目录

总入口

测试case

源码分析

1. 针对@RequestBody的参数解析

2. 针对 @ResponseBody 的返回值处理


总入口

通过上一篇Spring MVC 参数解析(13)_chen_yao_kerr的博客-CSDN博客的说明,相信大家对Sping MVC的参数解析有了一定的了解,下面对我们开发中最常用的传JSON以及前端接受JSON进行分析。

参数解析 以及 返回值的入口,上一篇我们说过可以快速找到的。 下面进入总入口:

测试case

业务方法:

  @RequestMapping(value = "/queryUser3", method = RequestMethod.POST)public @ResponseBody ZgGoods queryUser3(@NotNull @RequestBody ZgGoods g){g.setGoodName("update name");return g;}

POJO:

package com.xiangxue.jack.pojo;public class ZgGoods {private String goodCode;private String goodName;private Integer count;public String getGoodCode() {return goodCode;}public void setGoodCode(String goodCode) {this.goodCode = goodCode == null ? null : goodCode.trim();}public String getGoodName() {return goodName;}public void setGoodName(String goodName) {this.goodName = goodName == null ? null : goodName.trim();}public Integer getCount() {return count;}public void setCount(Integer count) {this.count = count;}
}

发送的JSON以及接收的JSON:

源码分析

1. 针对@RequestBody的参数解析

其实,就是就是读取流信息,然后按照 对象的方法获取实际的参数类型,将读取的信息封装成实际的参数信息。具体步骤如下: 

首先快速锁定参数解析的最关键代码处,我们发现 @RequestBody注解使用的参数解析器为  RequestResponseBodyMethodProcessor。 这个解析器既负责参数解析,也负责返回值处理

过度步骤:

解析的核心代码:

最后,就是反射调用业务代码了:

2. 针对 @ResponseBody 的返回值处理

因为JSON的解析 与 返回值处理,使用的是同一个类RequestResponseBodyMethodProcessor,所有debug直接打在处理类的 handleReturnValue方法中

 中间过程我就不累赘了,感兴趣的童鞋可以自己读读源码。其实,最终是以流的形式输出的,输出的格式为JSON串

http://www.ds6.com.cn/news/16976.html

相关文章:

  • 上外贸网站建设附近的计算机培训班
  • 电子商务网站建设心得体会友情链接怎么互换
  • 寻找郑州网站优化公司重庆网站外包
  • 长沙网站建设外包东莞关键词优化实力乐云seo
  • 沈阳网站做百度知道官网手机版
  • 网站搭建用什么软件品牌网络营销策划方案
  • 企业信息公示查询系统官网郑州官网网站推广优化
  • 渭南市网站建设网络营销代运营外包公司
  • 贵德网站建设谷歌手机版下载安装
  • 建站平台备案网络推广怎么做效果好
  • 高端网站开发培训石家庄seo关键词
  • 太原那有网站设计公司产品推广网站
  • 网站开发调查问卷题网络营销策划包括哪些内容
  • node.js 网站开发软文营销写作技巧有哪些?
  • 潍坊做网站维护费用关键词挖掘工具爱站网
  • 网站的链接结构软文营销怎么写
  • 可以上传高清图片的网站并做外链网络营销推广外包平台
  • 网站怎么进行优化排名云南seo
  • 如何查询网站后台地址全球十大搜索引擎入口
  • 浩森宇特北京网站建设网时代教育培训机构官网
  • 常德网站建设wynet123最有效的app推广方式有哪些
  • 网站建设卖手机代码免费友情链接平台
  • 医院网站建设 价格低完整html网页代码案例
  • 购物网站难做吗免费个人网站建站
  • wordpress等模版比较网站关键词优化公司
  • 网站开发哪家公司好互联网营销策划方案
  • 招聘网站哪个平台比较好免费大数据查询平台
  • 成功的企业网站案例写软文平台
  • 个人 做自媒体 建网站免费域名注册
  • 企业信息系统架构seo网页优化工具