Beanバリデーション一覧
アノテーション | 内容 |
---|---|
@NotNull | Nullでないことをチェック |
@NotEmpty | Null、空文字でないことをチェック |
@NotBlank | Null、空文字、半角スペースでないことをチェック |
@Size | 文字数が指定の範囲かをチェック |
@AssertTrue | Trueかをチェック |
@AssertFalse | Falseかをチェック |
@Pattern | 指定の正規表現に一致するかをチェック |
〇〇@〇〇形式かをチェック | |
@DateTimeFormat | 日付形式をチェック |
■@Patternの使用例(半角英数字のみの場合)
@Pattern(regexp = "^[a-zA-Z0-9]+$")
■@DateTimeFormatの使用例(yyyy/MM/dd形式の場合)
@DateTimeFormat(pattern = "yyyy/MM/dd")