Bean Validationの記事一覧
Bean Validation に関する記事を 4 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring BootでList<DTO>・@RequestParam・@PathVariableをバリデーションする方法 - @Validが効かない原因と3つの例外の扱い
Spring Boot 3.xで@Validを付けたList型DTOの要素検証や@RequestParam/@PathVariableの@Minが効かない原因と修正方法を逆引きで解説。3つの例外の違いと@RestControllerAdviceでの統一エラーレスポンス、users[1].name形式のインデックス付きメッセージまで示します。
-
Spring Bootの@ConfigurationPropertiesをBean Validationで検証する方法 - 設定ミスを起動時に検出するFail Fast実装ガイド
Spring Bootの@ConfigurationPropertiesにBean Validation(@Validated/@NotBlank/@Pattern)を組み合わせ、設定ミスを本番障害になる前にアプリ起動時で即検出する手順を解説。ネスト検証の@Valid伝播、起動エラーメッセージの読み方、ApplicationContextRunnerによる軽量テストまで実装例付きで網羅します。
-
Spring Bootでカスタムバリデーションアノテーションを作る方法 - @Constraint/ConstraintValidator実装ガイド
@ConstraintとConstraintValidatorで独自バリデーションを作る手順を、電話番号形式・メール重複(DI利用)・パスワード確認(クロスフィールド)の3パターンで解説。@NotBlank / @Patternでは届かないルールを再利用可能なアノテーションに落とし込み、Service層に散らばるチェックロジックを整理できます。
-
Spring BootでThymeleafを使ったサーバーサイドレンダリングの実装ガイド - フォーム・バリデーション・Security対応
Spring Boot 3.x × Thymeleaf 3.1で、HTMLレスポンス・フォーム処理・Bean Validationエラー表示・Spring Security連携(CSRF/認証表示切替)までを一気通貫で学べる実装チュートリアル。コード例ベースでそのまま動かせます。