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

问题描述

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

img

原因及解决

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

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

img

而我之前是这样写的:

img

参考资料

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

posted @ 2021-05-04 16:28  hdxg  阅读(428)  评论(0)    收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css