Spring Boot FAQ: Top Questions
31. How does Spring Boot support validation using JSR-380 (Bean Validation 2.0)?
Spring Boot supports bean validation using JSR-380 (javax.validation) annotations and integrates with Spring MVC to validate request bodies automatically.
πΊοΈ Steps:
- Add
spring-boot-starter-validation
to your dependencies. - Use annotations like
@NotNull
,@Size
,@Email
, etc. - Annotate method parameters with
@Valid
.
π₯ Example:
public class User {
@NotBlank
private String name;
@Email
private String email;
}
π Expected Output:
Returns validation error if name is blank or email is invalid.
π οΈ Use Cases:
- Validating API request payloads.
- Ensuring input integrity and constraints.