欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2021-05-31

程序员文章站 2022-07-15 13:22:02
...

关于Field error in object ‘sourceStation‘ on field ‘stations‘: rejected value []typeMismatch.]的一个解决方法

原因

我的是在sourceStation中定义了一个Station类型的集合stations,因为之前sourceStation中都是定义的 string字符变量 ,但是stations是个对象集合,导致了字符串和station对象的转化异常。

解决

前端我用的是vue,在前端项目的js文件中,发现调用后端接口时,用的是 request.postRequest ,因为之前都是处理的字符串属性,倒没有什么问题;当加入了一个集合对象时,涉及到的是Json对象,便产生了一个string和object的转换异常。

在经过大佬的指点后,将request.postRequest 改为request.postRequestJson,问题就迎刃而解啦~~~

这是之前的方法:

// 
return request.postRequet(*********)

这是修改之后的方法:

// 
return request.postRequetJson(*********)

同时,在controller层的方法中,记得在封装了前端数据的实体类参数前加上@RequestBody注解噢

小菜鸟冲冲冲!!!????????

推荐阅读