背景

创建好项目使用swagger做前端测试的时候,发现出现了如下异常:

.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error:

在网上查找了一些资料,发现是数据类型转换的问题。尝试着把一些不必要测试的字段删掉,发现只是报的异常信息改变了,异常种类不变,后来仔细检查,发现是前端发送的请求有问题,格式不对!

{"borrowAmount": 100000,
  "id": 5,
  "integralEnd": 10000,
  "integralStart": 1000,
}

多打了一个逗号,所以造成上述结果。
改正之后:
在这里插入图片描述
成功了~
所以一定要谨慎啊,不然在小错误浪费好多时间实在不划算!

根本问题出在前端请求和后端响应的数据类型转换的问题,请仔细检查前端请求数据类型与后端相应的数据类型是否匹配或者能否自动转型!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐