JavaBeans Validation
Jump to navigation
Jump to search
External
Internal
Overview
- Bean Validation 1.0 JSR-303 https://jcp.org/en/jsr/detail?id=303
- Bean Validation 1.1 JSR-349 https://jcp.org/en/jsr/detail?id=349
Dependencies
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
Concepts
Validation Provider
Expression Support
Annotations
Built-in Constraint Annotations
- @AssertFalse
- @AssertTrue
- @DecimalMax
- @DecimalMin
- @Digits
- @Future
- @Max
- @Min
- @NotNull
- @Null
- @Past
- @Pattern
- @Size
- @NotBlank
Custom Annotations
JavaBeans Validation supports custom annotation constraints, which require a custom implementation class.
Hibernate Validator
Hibernate Validator is a JSR-303 and JSR-349 provider.