当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/98042.html

相关文章:

  • 向量数据库是什么,它有什么作用?
  • 【计网】数据包
  • 基于Promise链式调用的多层级请求性能优化
  • How to install IBM Semeru JDK 17 on Ubuntu 24.04
  • C++Primer学习(14.1 基本概念)
  • .NET C# TCP网络通信软件开发,Socket上位机开发完整源码下载
  • 【Linux篇】进程入门指南:操作系统中的第一步
  • 基于CentOS7.0系统搭建FTP服务器
  • deepseek v3 0324实现俄罗斯方块游戏 (HTML + Canvas 实现)
  • React状态管理器的应用
  • Python小练习系列 Vol.6:单词搜索(网格回溯)
  • 测试cursor编辑器
  • Java基础 3.29
  • C++11·部分重要语法II
  • android11关机安卓充电的UI定制化
  • 练习题:110
  • Mybatis逆向工程
  • 【商城实战(94)】构建高并发的负载均衡与集群架构
  • RedHatLinux(2025.3.22)
  • 解决 macOS (M1 Pro) 上使用 Vite 进行 Build 打包时 Node 进程内存溢出的问题
  • 复现GitHub上`https://github.com/tobiasfshr/map4d`这个项目
  • Android学习总结之ContentProvider跨应用数据共享
  • 无需docker三步安装deepseek可视化操作软件-Open-WebUI
  • RabbitMQ消息相关
  • #C8# UVM中的factory机制 #S8.5# 对factory机制的重载进一步思考(二)
  • Hyperlane:Rust Web开发的未来,释放极致性能与简洁之美
  • 2025-3-29算法打卡
  • epoll 和ractor模型学习
  • Docker 的实质作用是什么
  • Blender多摄像机怎么指定相机渲染图像