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

泰州市网站建设制作中国2022年重大新闻

泰州市网站建设制作,中国2022年重大新闻,网上书城网站建设总结,毕业设计做网站大小有什么要求笔者在编写前端form表单传后端数据的时候,出现了以下问题 一、问题场景 当我用axios发送post请求的时候,出现了500错误 笔者找了很长时间错误,代码没问题,后端接口也没问题,后来发现问题出在实体类上了 当前端post请…

笔者在编写前端form表单传后端数据的时候,出现了以下问题

一、问题场景

当我用axios发送post请求的时候,出现了500错误

笔者找了很长时间错误,代码没问题,后端接口也没问题,后来发现问题出在实体类上了

当前端post请求调后端接口时候,后端控制台打印如下错误

看到错误提示说无法反序列化,这是什么意思?

待我细说

二、解决方案

首先前端form表单传来的是json数据,那么我们理应在后端controller层方法参数上加上@RequestBody,理由如下

@RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml格式 或者 json等】封装为对应的 JavaBean 对象,
封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上

那么为什么还是报错呢

后来笔者百度了无数遍,终于找到了解决办法

结论:实体类有无参构造方法,对象才可以序列化

于是我在实体类上加上@NoArgsConstructor方法,然后用http调接口,前端控制台响应正常

三、总结反思

  • 序列化:将数据结构或对象转换成二进制字节流的过程
  • 反序列化:将在序列化过程中所生成的二进制字节流的过程转换成数据结构或者对象的过程
  • 对象在进行网络传输(比如远程方法调用 RPC 的时候)之前需要先被序列化,接收到序列化的对象之后需要再进行反序列化;
  • 将对象存储到文件中的时候需要进行序列化,将对象从文件中读取出来需要进行反序列化。
  • 将对象存储到缓存数据库(如 Redis)时需要用到序列化,将对象从缓存数据库中读取出来需要反序列化。

序列化的时候,需要将实体类实现Serializable接口

反序列化的时候,需要实体类有无参构造方法

http://www.fp688.cn/news/154482.html

相关文章:

  • 我的家乡网页制作素材上海aso优化公司
  • 网站行高友联互换
  • 怎么知道网站有没有备案网推怎么做最有效
  • 销售的产品是帮别人做网站如何做百度推广
  • 个人做公司网页怎么做南昌seo搜索优化
  • wordpress 文章数量前端seo是什么意思
  • 恩施做网站多少钱百度下载安装到手机
  • 如何不花钱做网站重庆百度竞价开户
  • 哪些网站可以做行程网络营销做得好的酒店
  • 国外优秀的企业网站网络搜索工具
  • 佛山专业网站建设价格优化设计官方电子版
  • 做网站需要的手续seo搜索引擎优化公司
  • 厦门建公司网站seo哪家公司好
  • 在一呼百应上做网站行吗石家庄seo顾问
  • django 做的网站网上有卖网站链接的吗
  • 聚享游网站如何做推广站长工具四叶草
  • 外贸soho网站建设北京seo公司哪家好
  • 做公众号文章的网站厦门网页搜索排名提升
  • wordpress 站群模板谷歌网站网址
  • 网站营运费中国国家数据统计网
  • 商丘网 商丘网络第一媒体seo怎么做最佳
  • centos wordpress安装优速网站建设优化seo
  • 中央政府网站建设管理办法专业的推广公司
  • 织梦cms 网站计数链接交换平台
  • 内力网站建设站长工具综合查询2020
  • 网站二维码悬浮图片百度搜索
  • 美国十大购物网站优化关键词步骤
  • 企业如何免费做网站今日早间新闻
  • 客户端下载网站关键词seo优化公司
  • 网站开发视频是存储的公司网站建设需要注意什么