Spring Core · interview question
Why does placing @Valid on a request body parameter in a Spring Boot controller method change runtime behavior?
Multiple choiceMediumchapter-9-curatedpremiumspring-corepersistence-and-validation
Answer and explanation
Correct answer
A. It triggers validation for the parameter
Why
Placing @Valid on a request body parameter in a controller method triggers the validation of that parameter according to the constraints specified in the Java Bean. It ensures that the incoming request data adheres to the defined validation rules.
Test yourself on Spring Core
A free test with instant, explained results. No account needed.
More Spring Core questions
- In a Spring Boot application, what happens if a method annotated with @Transactional calls a private method also…
- Which layer should coordinate inventory checks, payment, and order persistence for a checkout request?
- What role do Entities typically play in a Spring Boot application?
- How can you externalize configuration in a Spring Boot application?
- Which issue might arise from using field injection in Spring Boot, particularly when managing dependencies?
- In a Spring Boot application, what is the main purpose of the @ComponentScan annotation?