Hard WebClient & WebFlux
HTTP Error Fallback Pattern
Simulate a WebClient call that fails. Create fetchFromPrimary() that returns Mono.error(RuntimeException("Service unavailable")). Create fetchFromFallback() that returns Mono.just("Fallback data"). Chain them with onErrorResume and print the result.
This pattern is critical for resilient microservices.
Expected
Fallback data
Main.kt