Bird
0
0

Which method signature correctly overrides a method from ResponseEntityExceptionHandler to handle MethodArgumentNotValidException?

easy📝 Syntax Q12 of 15
Spring Boot - Exception Handling
Which method signature correctly overrides a method from ResponseEntityExceptionHandler to handle MethodArgumentNotValidException?
Aprotected ResponseEntity<Object> handleValidationException(Exception ex, HttpHeaders headers, HttpStatus status, WebRequest request)
Bpublic void handleMethodArgumentNotValid(Exception ex)
Cprivate ResponseEntity<String> handleValidationError(MethodArgumentNotValidException ex)
Dprotected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request)
Step-by-Step Solution
Solution:
  1. Step 1: Check method signature requirements

    ResponseEntityExceptionHandler requires protected method returning ResponseEntity with parameters (MethodArgumentNotValidException, HttpHeaders, HttpStatus, WebRequest).
  2. Step 2: Match options to signature

    protected ResponseEntity handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) matches exactly. Options B and C have wrong access modifiers or parameters. protected ResponseEntity handleValidationException(Exception ex, HttpHeaders headers, HttpStatus status, WebRequest request) uses wrong exception type and method name.
  3. Final Answer:

    protected ResponseEntity handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) -> Option D
  4. Quick Check:

    Exact override signature required [OK]
  5. Quick Trick: Override with exact signature including all parameters [OK]
    Common Mistakes:
    • Using wrong access modifier like public or private
    • Missing parameters like HttpHeaders or WebRequest
    • Changing return type to something other than ResponseEntity

      Want More Practice?

      15+ quiz questions · All difficulty levels · Free

      Free Signup - Practice All Questions
      More Spring Boot Quizzes