So I have a WebClient:
public Mono<UserObject> getData(String id){
return webClient.get()
.uri(/user/getData)
.header("header", header)
.bodyValue(id)
.retrieve()
.bodyToMono(UserObject.class);
}
If /user/getData
returns a bad request, I want the WebClient to return a bad request too. Instead, WebClient throws an internal server error saying that I've got a bad request.
Desired output when executing the WebClient:
"status": 400,
"message" : "Bad Request"
Actual output:
"status": 500,
"message" : "org.springframework.web.reactive.function.client.WebClientResponseException$BadRequest: 400 Bad Request from GET .../user/getData"