2020-11-17
报错信息:Springboot数据校验信息显示不出来,显示400或405端口错误
一、过程描述
我设定的数据校验信息是这样的
故意输入超过120的年龄数值后,后台是可以正常运行的,但是到了postman上传值后没有显示自定义的“年龄要在1-120之间”的错误信息,而是发生如下错误
二、报错原因
查看了代码没有错误,之后发现自己的spring boot版本号是2.3.5
因为2.3以上版本是需要单独引用数据校验的依赖的,但是我没有引入依赖,之后我把版本号改成2.3以下版本就把问题解决了。
最后正常显示的结果如下图所示
三、总结
引起问题的主要原因是版本号,故解决此类问题有两种方法:
1.在pom.xml里面将Spingboot版本号修改为2.3以下版本
2.单独引入数据校验的依赖
参考链接:https://cloud.tencent.com/developer/article/1649390