古镇网站建设,网络游戏交易平台,wordpress google 蜘蛛 频率,在线技能培训平台Valid注解配合属性校验注解完成参数校验并且优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验2 优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验
向数据库商品分类表中新增商品分类字段#xff0c;并校验传入的参数 不使用注解的传统方法#xf…
Valid注解配合属性校验注解完成参数校验并且优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验2 优化参数校验异常处理1 Valid注解配合属性校验注解完成参数校验
向数据库商品分类表中新增商品分类字段并校验传入的参数 不使用注解的传统方法
使用注解的方法 Valid加在controller层的AddCategoryReq类参数前
Size、NotNull、Max加在AddCategoryReq类属性上面 这样前台通过json传递的数据通过RequestBody封装为对象后Valid就会校验对象中各个字段是否符合限制。
但现在的问题是对于不符合限制的异常都包含在Exception类中不能具体显示message中的信息 2 优化参数校验异常处理
在全局异常处理类中处理这个参数校验异常MethodArgumentNotValidException
objectError.getDefaultMessage就可以获得错误信息属性上面的message定义的 并保存到ArrayList中最后list.toString()返回String类型信息保存到msg属性中统一为ApiRestResponse返回对象。