Spring Boot REST API
Exception Handling
By Ramesh Fadatare ( Java Guides)
By Ramesh Fadatare ( Java Guides)
By Ramesh Fadatare ( Java Guides)
Spring Boot REST API Exception Handling
REST API Call
Postman Client Controller Service
Throws exception
ResourceNotFoundException
Response Spring Boot Default Error
Handling
By Ramesh Fadatare ( Java Guides)
Spring Boot REST API Exception Handling
REST API Call
Postman Client Controller Service
Throws exception
ResourceNotFoundException
Response
GlobalExceptionHandler
This class handles exception specific and
global exception in a single place.
By Ramesh Fadatare ( Java Guides)
Spring Boot REST API Exception Handling
{
"timestamp": "2021-02-28T14:15:18.250+00:00",
"status": 404,
"error": "Not Found",
"trace": "com.springboot.blog.exception.ResourceNotFoundEx
ception: Post not found with id : ’6’……...
"message": "Post not found with id : '6'",
"path": "/api/posts/6"
}
By Ramesh Fadatare ( Java Guides)
Spring Boot REST API Exception Handling
{
"timestamp": "2021-02-28T14:13:47.572+00:00",
"message": "Post not found with id : '6'",
"details": "uri=/api/posts/6"
}
By Ramesh Fadatare ( Java Guides)
Annotations for Exception Handling
• @ExceptionHandler -The @ExceptionHandler is an annotation
used to handle the specific exceptions and sending the custom
responses to the client.
• @ControllerAdvice - The @ControllerAdvice is an annotation,
to handle the exceptions globally.
By Ramesh Fadatare ( Java Guides)
Development Process
• Create ErrorDetails Class
• Create GlobalExceptionHandler Class
• Test using Postman Client
By Ramesh Fadatare ( Java Guides)