【前后端联调】MethodArgumentNotValidException

【前后端联调】MethodArgumentNotValidException

01 问题描述

  • 前后端联调,前端传了一个参数是null,但是这个参数设置了校验不能为null,所以报了这个错误
handleMethodArgumentNotValidException,132] - Validation failed for argument [0] in public com.ruoyi.common.core.domain.AjaxResult com.ruoyi.ms111.demos.web.CompressPictureController.putSize(com.ruoyi.ms111.entity.ImageSize) with 2 errors: [Field error in object 'imageSize' on field 'imagePath': rejected value [null]; 
codes [NotNull.imageSize.imagePath,NotNull.imagePath,NotNull.java.lang.String,NotNull]; 
arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [imageSize.imagePath,imagePath]; arguments []; default message [imagePath]]; default message [图片不能为空]] [Field error in object 'imageSize' on field 'format': rejected value [null]; 
codes [NotNull.imageSize.format,NotNull.format,NotNull.java.lang.Integer,NotNull]; 
arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [imageSize.format,format]; arguments []; default message [format]]; default message [图片格式不能为空]] 

02 问题分析

  • 前端传参的问题,前后端两边商量一下参数,统一一下数据能不能为null就好

03 问题解决

  • 后端要改的话,我使用的是lombok的@NotNull,删除就好
  • 但是对了一下需求,我打赢前端了,让他别传null就好,我这边不用改

相关推荐

  1. 前后MethodArgumentNotValidException

    2024-07-21 05:16:03       16 阅读
  2. 前后】HttpMessageNotReadableException

    2024-07-21 05:16:03       19 阅读
  3. 10、前后本地

    2024-07-21 05:16:03       22 阅读
  4. 韵搜坊 -- 前端整合Axios()

    2024-07-21 05:16:03       28 阅读
  5. vue+django 开发环境跨域前后配置

    2024-07-21 05:16:03       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 05:16:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 05:16:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 05:16:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 05:16:03       55 阅读

热门阅读

  1. Vue的自定义事件:组件间通讯的艺术

    2024-07-21 05:16:03       15 阅读
  2. Spring中存储Bean的相关注解及用法

    2024-07-21 05:16:03       17 阅读
  3. Perl中的时间机器:探索文件系统同步机制

    2024-07-21 05:16:03       16 阅读
  4. Perl异步编程新纪元:非阻塞I/O的魔力

    2024-07-21 05:16:03       18 阅读
  5. Perl线程调度优化:掌握线程优先级的艺术

    2024-07-21 05:16:03       13 阅读
  6. 渗透测试过程中如何做好个人防护?

    2024-07-21 05:16:03       20 阅读
  7. [ptrade交易实战] 第十七篇 期货交易类函数!

    2024-07-21 05:16:03       21 阅读
  8. 【C++11】initializer_list、可变参数模板详解

    2024-07-21 05:16:03       22 阅读
  9. 踏进互动科技世界使用Arduino

    2024-07-21 05:16:03       16 阅读
  10. 第五节shell脚本中的运行流程控制(1)(2)

    2024-07-21 05:16:03       18 阅读
  11. Oracle外键约束的三种删除行为

    2024-07-21 05:16:03       18 阅读