Exception Handling
About
How OpenFeign Handles Exceptions ?
1. Client-Side I/O Exceptions (Request-Time Errors)
How Does OpenFeign Represent These ?
Example: Handling I/O Failures in a Safe Way
Better: Custom ErrorDecoder with Logging
Detecting Request-Time vs Response-Time Failures
2. Server Response Exceptions (Non-2xx Responses)
How OpenFeign Handles Them ?
Exception Type Mapping in Feign
HTTP Status
Feign Exception Class
Example: Basic Feign Client
Calling the Client and Handling Server Errors
Custom ErrorDecoder to Handle Server Responses Gracefully
Fallback Option: Safe Fallback for Errors
3. Deserialization and Response Mapping Errors
How Feign Handles Deserialization ?
Example Scenario
How to Fix / Prevent
Catching Deserialization Errors Globally
Using a Custom Decoder
Last updated