//webflux
@GetMapping("/2")
private Mono<String> get2(){
log.info("get2 start");
Mono<String> mono = Mono.fromSupplier(()->createStr());
log.info("get2 end");
return mono;
}
这段代码,既然说Mono返回的是一个流,因为惰性求值没有最终操作不会阻塞controller线程,那既然是惰性求值,并且没有最终操作,那么中间操作就不会执行,但是访问:
可以看到执行了createStr?既然这个方法处于Mono之中,既然Mno是一个流,没有最终操作
那为什么会执行呢?