0%

SpringBoot @Valid 注解不生效

踩坑记录

SpringBoot 使用@Valid注解 参数校验不生效的问题

代码省略, 直接看解决方案

解决

springboot-2.3.x之前的版本只需要引入 web 依赖就可以

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

但是从springboot-2.3.x版本开始,校验包被独立成了一个starter组件,所以需要引入如下validation依赖( 参见官方文档 Validation Starter no longer included in web starters )

1
2
3
4
5
6
7
8
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

完事收工…

欢迎关注我的其它发布渠道