MethodArgumentNotValidException异常拦截提示信息太长?
hibernate-validator数据校验
MethodArgumentNotValidException异常拦截提示信息太长?
{"code": 3,"content": null,"msg": "Validation failed for argument at index 0 in method: public com.gdata.base.facade.R com.gdata.biz.dataset.controller.DatasetTeamMemberController.create(com.gdata.biz.dataset.controller.TeamUser), with 1 error(s): [Field error in object 'teamUser' on field 'teamRole': rejected value [0]; codes [Range.teamUser.teamRole,Range.teamRole,Range.java.lang.Integer,Range]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [teamUser.teamRole,teamRole]; arguments []; default message [teamRole],2,1]; default message [所选角色不合法]] "
}
解决:设置全局异常捕获,里面返回值使用e.getBindingResult().getFieldError().getDefaultMessage()
/*** 参数校验错误* @param e* @return*/@ExceptionHandler(MethodArgumentNotValidException.class)public R<String> argumentValidException(MethodArgumentNotValidException e) {log.error(e.getMessage(), e);return R.error(e.getBindingResult().getFieldError().getDefaultMessage());}
MethodArgumentNotValidException异常拦截提示信息太长?相关推荐
- java clob内存溢出_java - java.sql.SQLException:ORA-01704:字符串文字太长时插入或更新 - 堆栈内存溢出...
通常,当我插入4000个字符限制时,它的工作正常,但当超过4000个字符时,它抛出SQL异常字符串文字太长,即使我的DISCHARGE_TEXT数据类型是CLOB 我的JavaScript代码是 fu ...
- 3 运行时间太长_10大污水处理预处理系统动态图及运行管理、故障处理
污水处理厂的污水处理系统的维护.保养和故障维修,是每一位污师必备的技能,平时好的维护和保养可以很大程度的减少工厂的损失,今天小七从化工707app水处理板块的电子书<污水处理预处理系统的运行管理 ...
- Spring Boot【定制化】~ AOP统一结果处理以及异常拦截
1.简介 用处:统一结果处理与异常拦截. 2.配置步骤 2.1.创建一个spring boot项目(idea) 完整项目结构! 2.2.导入依赖(需要使用到简化环境搭建) <!-- Spring ...
- 打开AD组策略编辑器提示“strings区段项目太长被截断”的解决
症状: 在windows 2000 server DC上打开组策略编辑器时出现如下提示框: "在[Strings]区段中的下列项目太长而被截断...",且反复出现类 ...
- ORA-06550 PLS-00172 字符串太长 超过3W 处理方式
问题 描述 帖子 通过sql插入clob数据(数据库对应字段类型为clob), 在执行insert语句时(待插入的字符串有2W多), 总是报错如下: 不是说clob支持4G大小么? 有些资料说是sql ...
- jwt token 太长_理解 JWT 鉴权的应用场景及使用建议
JWT 介绍 JSON Web Token(JWT)是一个开放式标准(RFC 7519),它定义了一种紧凑(Compact)且自包含(Self-contained)的方式,用于在各方之间以JSON对象 ...
- web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 刷新表格: 下面这样刷新,需要这两行 var pages = _table.page.info() ...
- python大数加法、需要ut_对于密钥大小,Python加密数据太长
我试图用非对称加密来加密我的邮件.我用的是SHA256算法.密钥大小是2048.这是我的代码:-在from cryptography.hazmat.backends import default_ba ...
- python字符串换行连接_python入门 python字符串换行显示、字符串太长\连接多行
#coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 缩进 换行 """ &qu ...
- Java Mail 附件名太长导致接收端附件名解析出错
http://blog.csdn.net/fl_zxf/article/details/60126910 http://blog.csdn.net/wty19/article/details/5060 ...
最新文章
- Python拼接多张图片
- 【STL】string的增删改查
- python常见面试题:m1={‘a‘:1,‘b‘:2,‘c‘:1} 将同样的value的key集合在list里,输出{1:[‘a‘,‘c‘],2:[‘b‘]}
- 三星第二财季净利69亿美元 同比增50%
- Docker开启远程安全访问
- 用对拍程序来debug错误程序的错误数据
- java演练 谁在哪里做什么 文字小游戏开发
- 购买原装三星内存注意事项
- winform根据字符串生成HTML静态页
- Navicat Premium 15 for Mac(数据库管理工具)支持Big Sur
- DevOps使用教程 华为云(17)git 比较2个分支版本的差异 某个具体文件的差异
- 需要做CQC认证的产品栏目列表
- 我在淘宝做前端的这三年 — 第二年
- 樊登读书会极致读后感_【学习部落】樊登读书会可复制的领导力感悟
- Nodejs+vue网上鲜花店销售信息系统express+mysql
- JAVA的IO/NIO?
- IT Farmer下次更新内容
- 一文读懂Java接口
- 3.1 Xilinx系列产品介绍
- Python实现RSA数字签名一