Mono<Account> accountMono = client.get() .uri("accounturl") .accept(MediaType.APPLICATION_JSON) .exchange() .flatMap(response -> { if (response.statusCode().equals(HttpStatus.OK)) { return response.bodyToMono(Account.class); } else { return Mono.empty(); } }); accountMono.subscribe(result -> callback(result));
```
Server response 404 . 我试图创建一个空帐户,但是 callback() Mono 不发射。
Server response 404
callback()
Mono
服务器响应404,我试图创建一个空帐户
Account . 你要回一个空的 Mono ,即 不会发出任何东西。
Account
如果您想返回一个发出空帐户的Mono,那么您需要
return Mono.just(new Account());