按照老师的代码复制了下,没有像流一样输出,而是等待一定时间,然后全部输出。项目jdk11,本机jdk8,但运行环境依赖于idea的环境,现在不知道还有什么问题,导致不能流输出
代码:
@GetMapping(value = "/3",produces = "text/event-stream")
public Flux<String> test3() {
return Flux.fromStream(IntStream.range(1, 5).mapToObj(i -> {
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
}
return "flux " + i;
}));
}