hibernate-validatorの記事一覧
hibernate-validator に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootの@GroupSequenceでバリデーションの実行順序を制御する方法 - Defaultグループの再定義と@GroupSequenceProvider
Spring Boot 3.xのグループバリデーションで、形式チェックが通ってからDB存在チェックなどの重い制約を実行する順序制御を解説。DTOクラスへの@GroupSequenceによるDefaultグループ再定義の落とし穴(HV000053/HV000054)、Hibernate Validator固有の@GroupSequenceProviderで状態に応じてグループを切り替える実装、REST APIでの段階的エラーレスポンス、MockMvcで後段の制約が呼ばれていないことを保証するテストまで動くコードで示します。
-
Spring Bootのバリデーションアノテーション一覧・早見表 - @NotNull/@NotEmpty/@NotBlankの違いからカスタムメッセージまで
Spring Boot 3.x(Jakarta Bean Validation 3.0)で使える標準制約アノテーションを対象型・nullのときの挙動・デフォルトメッセージで一覧化。@NotNull/@NotEmpty/@NotBlankの違い、@Sizeと@Length、数値・日時・文字列制約の使い分け、Hibernate Validator独自制約、ValidationMessages.propertiesやmessages.propertiesによる日本語メッセージの上書きまで早見表形式でまとめます。