バリデーションの記事一覧
入力検証、グループ検証、メソッドバリデーションなど、Spring Bootのバリデーション実装に関する記事をまとめています。
-
Spring Bootの@ConfigurationPropertiesをBean Validationで検証する方法 - 起動時エラー検出とテスト
@ConfigurationPropertiesに@Validatedと@NotNull/@Patternを組み合わせ、設定ミスをアプリ起動時に即検出する実装手順を解説。@SpringBootTestを使った設定バリデーションのテスト方法まで網羅します。
-
Spring Bootで多言語対応(i18n)を実装する方法 - MessageSourceとLocaleResolverの使い方
Spring BootのREST APIでAccept-Languageヘッダーを使った多言語対応を実装する方法を解説。messages.propertiesの設定からLocaleResolver選定、@Validバリデーションエラーメッセージのローカライズ、@RestControllerAdviceでの多言語エラーレスポンスまで一気通貫で説明します。
-
Spring Bootでカスタムバリデーションアノテーションを作る方法
@ConstraintとConstraintValidatorを使って、電話番号形式・メール重複・パスワード確認など独自のバリデーションルールを再利用可能なアノテーションとして定義する手順を、3つの実装パターンで解説します。
-
Spring Boot @Validatedアノテーションでグループ別バリデーションとメソッド検証を実装する方法
Spring Bootの@Validatedを使ってグループバリデーションとService層のメソッドバリデーションを安全に組み込む手順を、@Validとの違いと例外処理まで含めて解説します。
-
Spring Boot @Validアノテーションでバリデーションをシンプルに実装する方法 - @Validated比較・エラーハンドリング付き
Spring Bootの@Validアノテーションの使い方を、@RequestBodyでの自動検証、@NotBlank/@Email/@Sizeなど主要制約、ネストDTOの再帰検証、@Validatedとの違い、MethodArgumentNotValidExceptionのエラーレスポンス標準化まで実装コード付きで解説します。