JSR303

简介

JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。
JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。

@Validated //写在类上 数据校验 开启数据校验@Null //被注解的元素必须为null
@NotNull //被注解的元素必须不为null
@AssortTrue //被注解的元素必须为true
@AssortFalse //被注解的元素必须为false
@Min(value) //被注解的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) //被注解的元素必须是一个数字,其值必须小于等于指定的最大值
@DocimalMin(value) //被注解的元素必须是一个数字,其值必须大于等于指定的最小值
@DocimalMax(value) //被注解的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max,min) //被注解的元素的大小必须在指定的范围内
@Digits(integer,fraction) //被注解的元素必须是一个数字,其值必须在可接受范围内
@Past //被注解元素必须是一个过去的日期
@Future //被注解元素必须是一个将来的日期
@Pattern(value) //被注解的元素必须符合指定的正则表达式@Email //被注解的元素必须是电子邮箱地址
@Length //被注解的字符串的大小必须在指定的范围内
@NotEmpty //被注解的字符串的值必须非空
@Range //被注解的元素必须在合适的范围内

依赖

<dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactId><version>6.0.16.Final</version>
</dependency>

jsr303常用注解相关推荐

  1. JSR-303 常用注解

    JSR-303 常用注解 @NotNull(message="名字不能为空") pribate String userName;@Max(Value=120,message=&qu ...

  2. @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...

    Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...

  3. Spring Boot(5)---常用注解总结

    Spring Boot常用注解总结 @RestController和@RequestMapping注解 @RestController注解,它继承自@Controller注解.4.0之前的版本,Spr ...

  4. 常用注解,依赖,常用类,插件和其它(自用)

    目录 参考 下面是自己写的笔记 java注解大全参考: 实用的注解: @Controller 和 @RestController @RequestMapper @PathVariable 和 @Req ...

  5. SpringBoot学习三:常用注解(配置相关)

    SpringBoot常用注解(配置相关) 1.yml语法 ★注意空格 yml中的写法 properties中的写法 2.@Value获取值和@ConfigurationProperties获取值比较 ...

  6. Spring MVC常用注解说明

    2019独角兽企业重金招聘Python工程师标准>>>     使用Spring MVC的注解及其用法和其它相关知识来实现控制器功能. 02     之前在使用Struts2实现MV ...

  7. 40 个 Spring Boot 常用注解

    以下文章来源方志朋的博客,回复"666"获面试宝典 作者 | 谭朝红 链接 | ramostear.com 一.Spring Web MVC 与 Spring Bean 注解 Sp ...

  8. 40 个 SpringBoot 常用注解

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://ramostear.com/ 一.Spring Web MVC 与 Spring Bean 注解 Spri ...

  9. Spring系列之Spring常用注解总结

    参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...

最新文章

  1. Python的零基础超详细讲解(第四天)-Python的数据类型
  2. 几何梯度分析神经网络中不可信预测性
  3. Apache URLRewrite 原理及配置实现
  4. unity 克隆_使用Unity开发Portal游戏克隆
  5. Unity3D笔记 愤怒的小鸟五 小鸟动画+Unity3D如何设置断点调式
  6. 重载与覆盖(java)
  7. php中计算时间差的几种方法,php计算时间差的方法
  8. Sushiswap团队开发者:Sushi在Q1实现400亿美元的交易量,xSUSHI持有者获得2000万美元费用
  9. struts2 result随笔
  10. 魏鹏机器人_3D打印室、机器人工程挑战室……山东这所学校的“网红教室”火了!...
  11. linux上的离线地图,离线地图接入指南
  12. 如何做一个基于JAVA购物商城系统毕业设计毕设作品(springboot框架)
  13. 创建windows虚拟机详细教程
  14. 谷歌浏览器(chrome)在线翻译 解决方式
  15. Python爬虫系列(一)环境搭建,以及简单使用,体验他的强大
  16. matlab数学建模方法与实践 笔记1:快速入门
  17. 【RT-Thread 开源作品秀】小型蚯蚓养殖监控系统
  18. 运算放大器的稳定性分析(一)
  19. ajax制作调查问卷,div+mui+vue.js 制作问卷调查单页 ——题目答案由后台随机给出10道...
  20. Android能够获取到唯一的设备ID吗?

热门文章

  1. 找出你的高价值潜在用户 - 通过归因分析实现用户画像和精准营销
  2. PS卡通效果插件Photobacks Cartoon Mac汉化破解教程(含注册码)
  3. [原创]虚拟机检测技术剖析
  4. 试验设计——计算机试验·超拉丁方抽样
  5. 一个大牛写的JDBC工具类
  6. 设置软件以管理员权限开机自启动,MemReduct为例
  7. 通达信有量化接口吗?
  8. 使用VISA编程入门教程
  9. 笨办法学python在线阅读_笨办法学python全集.pdf
  10. 华为OLT接入网ONT_MA5671配置笔记