Spring boot 无法从Flux/Mono读取值

Spring boot 无法从Flux/Mono读取值,spring-boot,project-reactor,spring-webflux,reactor-netty,Spring Boot,Project Reactor,Spring Webflux,Reactor Netty,我有一个包含两部分的简单程序:一个Spring5服务器,其中一个端点返回Mono,另一个客户端程序读取并打印值 当我浏览时,返回一个双精度值。但是,当我使用客户机时,检索到的值始终为null(响应状态为200) 我错过了什么 文件Main.java 文件MyController.java 这是Spring Framework 5.0.1的一个已知问题,有关更多信息,请参阅。创建了另一个问题,其中包含一些与此相关的发现。这两个问题都是关于同一个问题,本质上是相互重复的。。。 @SpringBoot

我有一个包含两部分的简单程序:一个Spring5服务器,其中一个端点返回Mono,另一个客户端程序读取并打印值

当我浏览时,返回一个双精度值。但是,当我使用客户机时,检索到的值始终为null(响应状态为200)

我错过了什么

文件Main.java 文件MyController.java
这是Spring Framework 5.0.1的一个已知问题,有关更多信息,请参阅。

创建了另一个问题,其中包含一些与此相关的发现。这两个问题都是关于同一个问题,本质上是相互重复的。。。
@SpringBootApplication
@EnableWebFlux
public class Main {
    public static void main(String... args) {
        SpringApplication.run(Main.class);
    }
}
@RestController
public class MyController {
    @GetMapping("/rand")
    public Mono<Double> GetDouble() {
        return Mono.just(ThreadLocalRandom.current().nextDouble());
    }
}
public class MyClient {
    public static void main(String... args) {
        WebClient client = WebClient.create("http://localhost:8080");

        Double value = client.get()
                .uri("/rand")
                .accept(MediaType.APPLICATION_JSON)
                .retrieve()
                .bodyToMono(Double.class)
                .block();
        System.out.println("value = " + value);
    }
}