【bug】使用hibernate-validator进行校验时,前端返回400,但没有错误信息

参考资料

[1] spring4+hibernate5参数验证 返回错误400并解决

bug描述

使用hibernate-validator进行校验时,前端只是收到一张状态400的错误页面,并不是json格式的校验错误消息。如下图所示:

【bug】使用hibernate-validator进行校验时,前端返回400,但没有错误信息

原因及解决

这个问题研究了大半天,一直在看别人的写法,但怎么看我都没写错。

后来知道原来是有一个奇怪的要求我没有符合,那就是Controller中,BindingResult对象必须紧跟在@Valid @Response注释的对象后面,如下所示:

【bug】使用hibernate-validator进行校验时,前端返回400,但没有错误信息

 

 而我之前是这样写的:

【bug】使用hibernate-validator进行校验时,前端返回400,但没有错误信息

 

【bug】使用hibernate-validator进行校验时,前端返回400,但没有错误信息

上一篇:浪漫的turtle,送给程序员自己的圣诞树!


下一篇:Cannot clone or checkout repository: git@https://gitee.com/dongyaotou/sprincloud-config/tree/master