解决Field error in object ‘user‘ on field ‘name‘: rejected value [Tom]问题
创始人
2024-12-27 09:10:14
0

问题描述

使用postman传递参数,报错400。
在这里插入图片描述

400 Bad Request错误的含义
400 Bad Request错误表示服务器无法理解客户端发送的请求,原因通常是由于客户端发送的请求存在问题。

完整的报错信息如下:

Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errorsField error in object 'user' on field 'name': rejected value [Tom]; codes [typeMismatch.user.name,typeMismatch.name,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [user.name,name]; arguments []; default message [name]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'name'; nested exception is java.lang.NumberFormatException: For input string: "Tom"]] 

问题分析

报错400说明客户端传递参数无法正确被服务器接收,报错的重点:

  1. rejected value [Tom]; codes [typeMismatch.user.name,typeMismatch.name,typeMismatch.int,typeMismatch]
  2. Failed to convert property value of type ‘java.lang.String’ to required type ‘int’ for property ‘name’

类型不匹配,name要求int类型,服务器不会认为是自己设置有问题,会判定是客户端传递参数有问题。
回到idea找到代码,果然是int类型。

private int name; 

int 类型是idea联想后直接tab生成出来的,解决方式就是把name换成String类型,重新生成getter和setter,问题解决。

相关内容

热门资讯

安装程序教程!微扑克ai机器人... 安装程序教程!微扑克ai机器人打德州,德扑ai软件,技巧教程(有挂分享)-哔哩哔哩;1、超多福利:超...
第1分钟了解!wejoker辅... 第1分钟了解!wejoker辅助器怎么卖,wepoker公共底牌(透视)微扑克教程(揭秘有挂)1、在...
科技介绍!wepoke有假,微... 科技介绍!wepoke有假,微扑克软件发牌管理,AI教程(揭秘有挂)-哔哩哔哩;1、不需要AI权限,...
第2分钟俱乐部!hhpoker... 第2分钟俱乐部!hhpoker辅助软件下载,wejoker辅助软件视频(透视)2025新版总结(有挂...
热点推荐!nzt德州辅助软件,... 热点推荐!nzt德州辅助软件,智星菠萝德州辅助工具,可靠技巧(有挂详细)-哔哩哔哩;是一款可以让一直...
7分钟了解!epoker透视,... 7分钟了解!epoker透视,hhpoker真的假的(透视)2025新版教程(有挂教学)1、hhpo...
总算了解!德州ai辅助有用,微... 总算了解!德州ai辅助有用,微扑克发牌机制,安装教程(详细教程)-哔哩哔哩;微扑克发牌机制是一种具有...
科技介绍!aapoker辅助工... 科技介绍!aapoker辅助工具存在,微扑克有挂,2025新版技巧(真的有挂)-哔哩哔哩;1、不需要...
第五分钟精通!wpk插件,we... 第五分钟精通!wpk插件,wepoker有没有辅助(透视)玩家教程(有挂详细)1、超多福利:超高返利...
黑科技系统!aapoker可以... 黑科技系统!aapoker可以开挂,wepoke软件透明挂是真的,AI教程(有挂方式)-哔哩哔哩;w...