「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 处理掉

相关推荐
咖啡啡不加糖5 分钟前
暴力破解漏洞与命令执行漏洞
java·后端·web安全
风象南8 分钟前
SpringBoot敏感配置项加密与解密实战
java·spring boot·后端
DKPT19 分钟前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Percep_gan27 分钟前
idea的使用小技巧,个人向
java·ide·intellij-idea
缘来是庄27 分钟前
设计模式之迭代器模式
java·设计模式·迭代器模式
Humbunklung29 分钟前
Rust方法语法:赋予结构体行为的力量
开发语言·后端·rust
Liudef0633 分钟前
基于HTML与Java的简易在线会议系统实现
java·前端·html
萧曵 丶35 分钟前
Rust 内存结构:深入解析
开发语言·后端·rust
算法练习生41 分钟前
Qt核心类QWidget及其派生类详解
开发语言·c++·qt
JosieBook43 分钟前
【Java编程动手学】Java常用工具类
java·python·mysql