美文网首页
添加@Valid 报400,无法访问?

添加@Valid 报400,无法访问?

作者: 我还是老油条 | 来源:发表于2021-09-06 11:38 被阅读0次

spring-boot 默认集成了hibernate-validator,只需添加@Valid 或者@Validator 就可以进行校验,

但是我添加后,参数为空的时候会报400,而不会提示参数为空的异常,经过我的研究,发现spring-boot  在异常的时候会默认调用/error这个路径,但是这个BasicErrorController访问

会跳到一个错误页面,这个对我们前后端分离来说是没有用的,不需要给前段返回具体的错误信息和响应码。

解决办法:

添加上全局异常处理,这样参数在报错的时候,就会进入到这个异常捕获里面

就能返回给前端了。

另外,无论是@Valid 或者@Validator

spring 都会给解析

相关文章

网友评论

      本文标题:添加@Valid 报400,无法访问?

      本文链接:https://www.haomeiwen.com/subject/gkyewltx.html