一,导包:
springboot:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
springmvc:
maven:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.12.Final</version>
</dependency>
gradle:
compile group: 'javax.validation', name: 'validation-api', version: '2.0.1.Final'
compile group: 'org.hibernate', name: 'hibernate-validator', version: '6.0.12.Final'
注意:spring4.0 之后不在支持 jsr303 jar包了 导致出错 ,结果方案 :由于要使用 jsr303这个bean 验证 jar 又不能和spring4.0 同时使用 只能找个 hibernate-validator 进行替换 接着使用 jsr功能
二,用法: