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注解噢
小菜鸟冲冲冲!!!????????
推荐阅读