springboot 异常统一处理 - java - 方帮信


大厂面试直通卡 本周拉勾免费课:《深入浅出搞定React》 7月6号下线 【腾讯云】2021新春采购节,爆款产品特惠,助力企业上云
当前位置: 首页 >  > 技术 > 软件开发 > java

springboot 异常统一处理

2021/7/15 18:56:11 浏览

{"timestamp":"2021-07-03T07:00:36.641+0000","status":400,"error":"Bad Request","message":"JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String \" \&q…

站长送干货喽:

1.拉勾教育7天VIP

2.大场面试题第一季-阿里篇视频讲解

站长的微信:changyandoublog

{"timestamp":"2021-07-03T07:00:36.641+0000","status":400,"error":"Bad Request","message":"JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String \"   \": not a valid Integer value; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.lang.Integer` from String \"   \": not a valid Integer value\n at [Source: (PushbackInputStream); line: 6, column: 11] (through reference chain: net.cnki.urtp.domain.params.QueryModel[\"start\"])","path":"/urtpweb/advsearch/data"}

这个实际上还没有到Validator验证的步骤,在参数转换的时候就已经错了。

Validator 怎么捕获 JSON.parse error

springboot Validator JSON.parse.error

https://stackoverflow.com/questions/20707485/spring-boot-validation-respond-with-json

可以用正则表达式截断:

message = message.replaceAll("(: not a valid Integer value)([\\s\\S]*)", "");



来源:方帮信(微信:changyandoublog,邮箱:changyandou@126.com),欢迎分享!