「MethodArgumentTypeMismatchException:前端传递 ‘undefined‘ 导致 Integer 类型转换失败」

遇到的问题:

Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer';

nested exception is java.lang.NumberFormatException: For input string: "undefined"

原因分析:

大致意思就是我传递的参数到后端没有找到 ,既然后端没有找到大概率是前端传参有问题

我认真的检查了一下自己前端的api发现这边传过去是packId

但是我写出makeId 这样就导致传递过去找不到相应的参数所以就报错了。

修改之后就好。

这个报错本质上是 前端传了一个字符串 "undefined",Spring 在尝试把它转成 Integer 时失败了
后端正常情况下应该收到 null,而不是 "undefined"
真正的问题在于:前端传了错误值,建议前端传参前把 undefined 处理掉

相关推荐
天若有情67315 分钟前
程序员原创|借鉴JS事件冒泡,根治电脑文件混乱的“冒泡整理法”
开发语言·javascript·windows·ecmascript·电脑·办公·日常
qq_5895681019 分钟前
springbootweb案例,出现访问 http://localhost:8080/list 一直处于浏览器运转阶段
java·网络协议·http·list·springboot
JAVA面经实录9171 小时前
计算机基础(完整版·超详细可背诵)
java·linux·数据结构·算法
特种加菲猫1 小时前
继承,一场跨越时空的对话
开发语言·c++
AC赳赳老秦1 小时前
知识产权辅助:用 OpenClaw 批量生成专利交底书 / 软著申请材料,自动校验格式与内容合规性
java·人工智能·python·算法·elasticsearch·deepseek·openclaw
FYKJ_20102 小时前
springboot校园兼职平台--附源码02041
java·javascript·spring boot·python·eclipse·django·php
玩转单片机与嵌入式2 小时前
玩转边缘AI(TInyML):需要掌握的C++知识汇总!
开发语言·c++·人工智能
茉莉玫瑰花茶3 小时前
Qt 信号与槽 [ 1 ]
开发语言·数据库·qt
书源丶3 小时前
三十六、File 类与 IO 流基础——文件操作的「第一步」
java