added more common exchangeToMono example for article
This commit is contained in:
parent
d87cd065aa
commit
32f3528575
|
@ -115,8 +115,18 @@ public class WebClientIntegrationTest {
|
||||||
.bodyToMono(String.class);
|
.bodyToMono(String.class);
|
||||||
Mono<String> responsePostWithBody2 = headerSpecPost2.retrieve()
|
Mono<String> responsePostWithBody2 = headerSpecPost2.retrieve()
|
||||||
.bodyToMono(String.class);
|
.bodyToMono(String.class);
|
||||||
Mono<String> responsePostWithBody3 = headerSpecPost3.retrieve()
|
Mono<String> responsePostWithBody3 = headerSpecPost3.exchangeToMono(response -> {
|
||||||
.bodyToMono(String.class);
|
if (response.statusCode()
|
||||||
|
.equals(HttpStatus.OK)) {
|
||||||
|
return response.bodyToMono(String.class);
|
||||||
|
} else if (response.statusCode()
|
||||||
|
.is4xxClientError()) {
|
||||||
|
return Mono.just("Error response");
|
||||||
|
} else {
|
||||||
|
return response.createException()
|
||||||
|
.flatMap(Mono::error);
|
||||||
|
}
|
||||||
|
});
|
||||||
Mono<String> responsePostFoo = headerSpecFooPost.retrieve()
|
Mono<String> responsePostFoo = headerSpecFooPost.retrieve()
|
||||||
.bodyToMono(String.class);
|
.bodyToMono(String.class);
|
||||||
ParameterizedTypeReference<Map<String, String>> ref = new ParameterizedTypeReference<Map<String, String>>() {
|
ParameterizedTypeReference<Map<String, String>> ref = new ParameterizedTypeReference<Map<String, String>>() {
|
||||||
|
|
Loading…
Reference in New Issue