hibernate-validator认证

一,导包:

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功能 

二,用法:

在springmvc的定位方法参数上使用注解:@Valid  修饰需要验证的对象的类,然后在对象类里使用一下注解修饰。

猜你喜欢

转载自blog.csdn.net/weixin_42533856/article/details/88533045