使用hibernate-validation的注解验证数据的合法性,发现@Valid注解并没有生效
如果接收的参数只有单个实体,那使用@Valid是没有问题的,如下图
但是在List<User>这种情况,单单使用这个注解是没效果的
解决这个问题也比较简单:在Controller上添加@Validated注解,方法上添加@Valid注解,就能验证了
附上完整的整合案例
1、创建springboot项目,导入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>