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")