1 依赖 

 <dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>2.0.1.Final</version></dependency>

2 参数使用 

@NotNull:` CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。

@NotEmpty:` CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。

@NotBlank:`  String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。

 

 3使用(bean前+@Validated)

如果name 修改的时候可以为空,添加的时候不能为空,那么使用分组

public interface UpdateGroup{}
@NotBlank(message = "name增加是必须提交",groups = {AddGroup.class})

那使用的时候

JSR303参数校验知识相关推荐

  1. JSR303 参数校验

    什么是JSR303 参数校验? JSR303 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们 JavaBean 的属性上面,就是类里面的字段上面, ...

  2. jsr-303 参数校验-学习(转)

    1.是什么? JSR303 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,比如: ----------------------------------------------- ...

  3. 【全网最全】JSR303参数校验与全局异常处理(从理论到实践别用if判断参数了)

    一.前言 我们在日常开发中,避不开的就是参数校验,有人说前端不是会在表单中进行校验的吗?在后端中,我们可以直接不管前端怎么样判断过滤,我们后端都需要进行再次判断, 为了安全 .因为前端很容易拜托,当测 ...

  4. JSR303参数校验(2)

    前言:之前咱们讲解了什么是JSR303,并且使用他的实现Hibernate Validator做了简单的参数校验,并且通过BindingResult获取到了出现异常的信息并返回给了前端,这样大大简化了 ...

  5. JSR303参数校验

    1.Spring mvc 的表单验证 客户端表单验证:代码写在js上,容易被攻击. 服务端表单验证 :不容易被攻击,它是在后台进行验证就不会被人恶意攻击,不容易被人随意登陆其他的信息或者窃取他人信息. ...

  6. jsr-303 参数校验—自定义校验注解

    1.为什么要自定义? 通过上篇学习,了解到很多常用注解了,但是呢,总是有那么些需求.... 2.案例分析(手机号格式) 2.1.需要验证的实体 Bean public class LoginVo {@ ...

  7. 般若堂--Spring Boot系列之参数校验

    本章小宋带大家详细了解一下在Spring boot项目中,是怎么去验证参数的.话不多说直接进入学习时间. 目录 参数校验注解 相关依赖 实体类 一些常用的字段验证的注解 JSR提供的校验注解: Hib ...

  8. Spring Boot 2.x基础教程:JSR-303实现请求参数校验

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | didispace.com/spring-boot-learni ...

  9. 【工具】JSR-303后端参数校验框架的使用方法及说明

    [工具]JSR-303后端参数校验框架的使用方法及说明 文章目录 [工具]JSR-303后端参数校验框架的使用方法及说明 1. 统一校验需求 2. 使用说明 2.1 引入依赖 2.2 规则说明 2.3 ...

最新文章

  1. CodeIgniter URL
  2. 企业的7种工作管理最佳实践
  3. [图像处理] 直方图均衡化原理 - 数学推导
  4. system.gc 性能_使用这些先进的GC技术提高应用程序性能
  5. [Z]POJ 计算几何入门题目推荐[转PKKJ]
  6. [转]宝文!Apple Push Notification Service (APNS)原理与实现方案
  7. idea新建springboot后端到前端_基于SpringBoot+AntDesign的快速开发平台
  8. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
  9. SolarWinds 软件出现3个新的严重漏洞
  10. 模板题——图论相关(1)
  11. var that = this 小坑记
  12. android零基础教程,Android零基础入门|Activity初入门,创建和配置如此简单
  13. python中使用frame需要安装_python – 在SFrame中分组而不安装graphlab
  14. Newton牛顿法(二)| 收敛性和收敛速度 +初值的选取方法
  15. 云通讯 发送短信模板代码
  16. css图片滑动切换图_CSS帧动画
  17. 数据库 SQL Server 修改 表结构 脚本 sql语句
  18. java 读写 wps xlsx 文件
  19. 华为鸿蒙中标麒麟,华为鸿蒙OS短时间内威胁不到麒麟操作系统和统信UOS系统
  20. 软考中级程序设计师复习——数据库基础(2)

热门文章

  1. XP系统下,如何设置成开机直接登陆,不用输入密码
  2. 我的专业我做主计算机演讲稿,我的专业我做主.pdf
  3. numpy.apply_along_axis
  4. 安卓浏览器JS注入返回多个对象
  5. myBatis配置文件模板
  6. 利用itext操作pdf从数据库导出大量数据--添加水印(四)
  7. 一道求极限题目对导数定义的思考
  8. 超简单集成HMS Core ML Kit场景识别,构建相册管理新模式
  9. java web 闹钟_java开发之闹钟的实现代码
  10. 梦幻诛仙mysql_1H1G2M100G 服务器搭建梦幻诛仙教程带端(老鸟勿扰)