美文网首页
validation-api数据校验

validation-api数据校验

作者: 我问你瓜保熟吗 | 来源:发表于2019-11-06 10:29 被阅读0次

Java中提供了Bean Validation的标准,该标准规定了校验的具体内容,通过简单的注解就能完成必要的校验逻辑。而该规范其实只是规范,并没有具体的实现,Hibernate提供了具体的实现,也即Hibernate Validator。
javax-validation是一项标准及技术,使用范围不仅限于MVC。故在任何类及方法层都可以使用。以下详细说明。

  • ssm项目添加如下两个依赖
  • SpringBoot2 项目就不用添加依赖了,web组件已经内置了这个依赖
<!-- javax-validation (这是标准接口) -->
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>

<!-- hibernate-validator(这是实现) -->
<dependency>
    <groupId>org.hibernate.validator</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>6.0.12.Final</version>
</dependency>
  • 使用方式一、model类上
    1、java bean 私有属性加注解

  • 使用方式二、service类上
    1、在类级别,加注解@Validated


    image.png

2、在方法级别,若为DTO对象,加注解@Valid。若为普通参数,加普通校验注解,如@NotNull,@Length等

image.png

参考:https://www.jianshu.com/p/b5554d888163

相关文章

  • validation-api数据校验

    Java中提供了Bean Validation的标准,该标准规定了校验的具体内容,通过简单的注解就能完成必要的校验...

  • Spring Boot 实现各种参数校验,写得太好了,建议收藏!

    简单使用 Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现...

  • Springboot @Validated参数校验

    简单使用 Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现...

  • API 安全机制 | 数据校验

    数据校验 接口层面; 数据库层面; 数据校验 | 接口层面 | 代码 数据校验 | 数据库层面 | 代码

  • Kettle 实战之 (3) 数据校验

    实例 增加节点-数据校验 1、从【校验】节点分类中选择【数据校验】 2、设置校验规则点击【增加校验】,增加校验规则...

  • 20170831-SpringMVC 数据校验

    说明:SpringMVC采用的数据校验——JSR 303 需要导入的包(Maven): 数据校验 一、 如何校验?...

  • 校验器

    数据通过校验器校验,如果校验不通过,拦截器抛出错误,校验器下面的代码就不能继续执行。 拓展:校验器负责数据校验,拦...

  • SpringMVC利用全局异常数据校验

    异常拦截-数据校验 SSM框架集成数据校验: 导入相关jar包 SSM集成所有jar包+以下jar包 数据校验工具...

  • 日志定位

    前后端 前端: 收集数据、数据校验、数据处理、数据解析、数据展现 后端: 数据解析、数据校验、数据处理 日志定位 ...

  • 2018-09-27/28日志定位+linux命令

    前后端 一、前端 手机数据 数据校验 数据处理 数据解析 数据展现 二、后端 数据解析 数据校验 数据处理 日志定...

网友评论

      本文标题:validation-api数据校验

      本文链接:https://www.haomeiwen.com/subject/criybctx.html