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

建设移动网站网上书店网站建设毕业设计范文

建设移动网站,网上书店网站建设毕业设计范文,网站建设网址网站制作,公司网站建设工作通知笔者在编写前端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.yayakq.cn/news/658376/

相关文章:

  • 建网站费用会计分录为什么几年前做的网站视频看不了
  • 易语言可以做网站吗旅游公司网站建设ppt
  • 手机如何做车载mp3下载网站微营销平台
  • 东营做网站优化多少钱免费中文企业网站模板
  • 编程自学免费网站南昌商城网站建设
  • 10个奇怪又有趣的网站广州番禺营销型网站建设
  • 做网站商城需要什么条件软件开发者能看到手机信息吗
  • 网站建设存在哪些问题互联网商城建设
  • 做淘宝头像的网站有哪些网站底部导航代码
  • 宁波网站建设模板制作网站是怎么做的
  • 网站建设招标公示可以用自己的电脑做网站主机
  • 万网云虚拟主机上传网站企业网站推广可以选择哪些方法?
  • 做信息发布类网站用什么语言知名网建公司
  • 建设网站不要服务器可以吗搜索引擎营销的方式
  • 赤坎网站建设公司建设网站的免费模板
  • .net开发微信网站门户网址
  • 无锡建设建设局网站wordpress自定义字段找不到
  • 网站收缩引擎入口wordpress 多语言 插件
  • 做简历最好的网站犀牛云网站建设
  • 宿州网站开发建设网站维护建设岗位职责
  • 圣弓 网站建设成都建设网官方网站
  • 查看邮箱注册的网站给医院做网站赚钱吗
  • 窗帘网站建设策划书商城展示网站建设
  • 有梦商城公司网站一个帮你赚钱的网站是谁做的广告
  • 做兼职看什么网站好word网站链接怎么做
  • 现在还有企业做网站的吗高端网站建设磐石网络好
  • 廊坊做网站教程深圳市公共资源交易中心工程交易
  • 网站备案注册生产管理软件erp
  • 谷歌网站贵阳做网站的公司有哪些
  • 做服装店网站的素材初创业公司做网站