解决方法:
1.检查后端控制台报错:
参数格式传递异常,请求号为:3b44424d-73bd-4db7-970b-38638451c439,具体信息为:JSON parse error: Cannot deserialize value of type java.lang.Long
from String "新增的字段": not a valid Long value; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.lang.Long
from String "新增的字段": not a valid Long value
at [Source: (PushbackInputStream); line: 1, column: 47] (through reference chain: com.xiaoxiao .ceshi["assetsId"])
分析:根据报错分析得出Long类型不能转换为String
2.首先查看实体类中的字段类型是否符合,先尝试在实体类中的字段加上@JsonSerialize(using = ToStringSerializer.class)注解,此注解的作用是让Long类型转换为String类型。
3.如若以上操作还不能解决,就去前端新增页面打印出前端所传递的参数是否正确。
此处的console.log(values)就会把前端页面传递到后端的参数打印出来。
调试:
4、在前端控制台打印的assetsId参数值不正确,传递的应该是Long类型的值而我所传递的是String类型的值。
5、在前端新增页面找到assetsId所传递的值修改为符合的类型就行了。
注释:由于部分图片涉及公司项目就不方便展示出来了!
版权归原作者 小刘学爪哇 所有, 如有侵权,请联系我们删除。