バリデーションの記事一覧
入力検証、グループ検証、メソッドバリデーションなど、Spring Bootのバリデーション実装に関する記事をまとめています。
-
Spring Bootの@ConfigurationPropertiesをBean Validationで検証する方法 - 設定ミスを起動時に検出するFail Fast実装ガイド
Spring Bootの@ConfigurationPropertiesにBean Validation(@Validated/@NotBlank/@Pattern)を組み合わせ、設定ミスを本番障害になる前にアプリ起動時で即検出する手順を解説。ネスト検証の@Valid伝播、起動エラーメッセージの読み方、ApplicationContextRunnerによる軽量テストまで実装例付きで網羅します。
-
Spring Bootで多言語対応(i18n)を実装する方法 - MessageSourceとLocaleResolverの使い方
Spring BootのREST APIで多言語化(i18n)を実現する実装ガイド。Accept-Languageヘッダーによる言語切り替え、messages.propertiesのロケールフォールバック、MessageSourceとAcceptHeaderLocaleResolverの設定、@Validバリデーションエラーメッセージのローカライズ、@RestControllerAdviceでの多言語エラーレスポンスまで一気通貫で解説します。
-
Spring Bootでカスタムバリデーションアノテーションを作る方法 - @Constraint/ConstraintValidator実装ガイド
@ConstraintとConstraintValidatorで独自バリデーションを作る手順を、電話番号形式・メール重複(DI利用)・パスワード確認(クロスフィールド)の3パターンで解説。@NotBlank / @Patternでは届かないルールを再利用可能なアノテーションに落とし込み、Service層に散らばるチェックロジックを整理できます。
-
Spring Boot @Validatedアノテーションでグループ別バリデーションとメソッド検証を実装する方法
Spring Bootの@Validatedを使ってグループバリデーションとService層のメソッドバリデーションを安全に組み込む手順を、@Validとの違いと例外処理まで含めて解説します。
-
Spring Boot @Validアノテーションでバリデーションをシンプルに実装する方法 - 使い方とエラーハンドリング
Spring Boot @Validアノテーションの使い方をコード付きで最短解説。@RequestBodyでの自動検証、@NotBlank/@Email/@Sizeなど主要制約、ネストDTOの再帰検証、@Validatedとの違い、MethodArgumentNotValidExceptionのエラーレスポンス標準化まで実装例で紹介します。