![cover](https://img-blog.csdnimg.cn/f0e43c9cc0ad46db9570ca91ebbe3bad.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYnJpbGxpYW50c3Bhcms=,size_20,color_FFFFFF,t_70,g_se,x_16)
解决SpringBoot @NotBlank 不生效问题
1.在项目引入了如下依赖,用postman进行测试,发现参数校验没有生效<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>2.0.1.Final</version></d
·
1.在项目引入了如下依赖,用postman进行测试,发现参数校验没有生效。
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency>
2.刚开始以为是用错了注解因为有人用@Valid,有的用@Validated,后来测试发现用哪个都可以,经常查找文档发现,validation-api 只是一套标准,而具体是实现是依赖 hibernate-validator 库,删掉javax.validation依赖,不删也可以的,引入如下依赖。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.13.Final</version>
</dependency>
3.测试发现,@NotBlank可以用了
更多推荐
所有评论(0)