踩坑记录
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>
|
完事收工…