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。如果想了解更多有关 Hibernate Validator 的信息,请查看 http://www.hibernate.org/subprojects/validator.html
SpringBoot项目开发的后端接口,常常会对参数是否为空、参数长度进行基本的校验,这里SpringBoot能够很方便的集成JSR303,通过注解很方便的验证接口参数,并且可以自定义验证规则。
本文导航
JSR303注解介绍
JSR303自带约束
Hibernate Validator附加的约束
SpringBoot项目集成
项目引入依赖
<dependency>