下面是一个同步的、非阻塞的控制器方法的例子:
@GetMapping("/sample/account")
public Account sample() {
return new Account("codependent");
}
它是同步的,因为它不返回表示延迟结果的类型(如Mono
or Flux
)。它是非阻塞的,因为没有执行阻塞操作(I/O、等待共享资源等)。
您可以用Mono
like包装它Mono.just(new Account("codependent"))
,但您只是无缘无故地支付该异步类型的成本。