Springで使用可能なバリデーション一覧の一次資料
Springのバリデーションで主に使われるBean ValidationとHibernate Validatorについて、アノテーション一覧の載っている一次資料のリンクをまとめました。
リンク
Bean Validation
Jakarta Bean Validation specification
Hibernate Validator
Hibernate Validator 6.1.5.Final - Jakarta Bean Validation Reference Implementation: Reference Guide
アノテーション一覧
ちなみに現時点でのアノテーション一覧を掲載しておきます。
説明等はリンク先をご確認ください。
Bean Validation
- @Null
- @NotNull
- @AssertTrue
- @AssertFalse
- @Min
- @Max
- @DecimalMin
- @DecimalMax
- @Negative
- @NegativeOrZero
- @Positive
- @PositiveOrZero
- @Size
- @Digits
- @Past
- @PastOrPresent
- @Future
- @FutureOrPresent
- @Pattern
- @NotEmpty
- @NotBlank
Hibernate Validator
- @AssertFalse
- @AssertTrue
- @DecimalMax(value=, inclusive=)
- @DecimalMin(value=, inclusive=)
- @Digits(integer=, fraction=)
- @Future
- @FutureOrPresent
- @Max(value=)
- @Min(value=)
- @NotBlank
- @NotEmpty
- @NotNull
- @Negative
- @NegativeOrZero
- @Null
- @Past
- @PastOrPresent
- @Pattern(regex=, flags=)
- @Positive
- @PositiveOrZero
- @Size(min=, max=)
- @CreditCardNumber(ignoreNonDigitCharacters=)
- @Currency(value=)
- @DurationMax(days=, hours=, minutes=, seconds=, millis=, nanos=, inclusive=)
- @DurationMin(days=, hours=, minutes=, seconds=, millis=, nanos=, inclusive=)
- @EAN
- @ISBN
- @Length(min=, max=)
- @CodePointLength(min=, max=, normalizationStrategy=)
- @LuhnCheck(startIndex= , endIndex=, checkDigitIndex=, ignoreNonDigitCharacters=)
- @Mod10Check(multiplier=, weight=, startIndex=, endIndex=, checkDigitIndex=, ignoreNonDigitCharacters=)
- @Mod11Check(threshold=, startIndex=, endIndex=, checkDigitIndex=, ignoreNonDigitCharacters=, treatCheck10As=, treatCheck11As=)
- @Range(min=, max=)
- @SafeHtml(whitelistType= , additionalTags=, additionalTagsWithAttributes=, baseURI=)
- @ScriptAssert(lang=, script=, alias=, reportOn=)
- @UniqueElements
- @URL(protocol=, host=, port=, regexp=, flags=)
- @CNPJ
- @CPF
- @TituloEleitoral
- @NIP
- @PESEL
- @REGON