Validation Articles
Articles covering Spring Boot validation including input validation, group validation, and method-level validation.
-
How to Validate Spring Boot @ConfigurationProperties with Bean Validation - Detecting Errors at Startup and Testing
A step-by-step guide to combining @Validated and @NotNull/@Pattern with @ConfigurationProperties to instantly detect misconfiguration at application startup. Covers testing configuration validation with @SpringBootTest.
-
How to Implement Internationalization (i18n) in Spring Boot - Using MessageSource and LocaleResolver
A comprehensive guide to implementing internationalization in Spring Boot REST APIs using the Accept-Language header. Covers everything from configuring messages.properties and selecting a LocaleResolver, to localizing @Valid validation error messages and returning multilingual error responses with @RestControllerAdvice.
-
How to Implement Group Validation and Method Validation with Spring Boot @Validated Annotation
A guide to safely integrating group validation and Service layer method validation using Spring Boot's @Validated, covering differences from @Valid and exception handling.
-
How to Implement Validation Simply with Spring Boot @Valid Annotation - With @Validated Comparison and Error Handling
This article explains how to use Spring Boot's @Valid annotation, including automatic validation with @RequestBody, major constraints such as @NotBlank/@Email/@Size, recursive validation of nested DTOs, differences from @Validated, and standardizing error responses for MethodArgumentNotValidException, with implementation code.