回答

1

這裏是一個同步的,非阻擋控制器的方法的一個示例:

@GetMapping("/sample/account") 
public Account sample() { 
    return new Account("codependent"); 
} 

這是同步,因爲它不返回信號a延遲的結果(如MonoFlux)一個類型。它是非阻塞的,因爲沒有執行阻塞操作(I/O,等待共享資源等)。

你可以用MonoMono.just(new Account("codependent"))把它包起來,但你只需付的是異步型的成本沒有理由。

+0

所以這應該只在控制器方法沒有做任何阻塞時使用。關鍵是,我沒有看到許多情況,當它適用時,我的意思是:如果我們做一些異步,我們將有一個單聲道,如果我們做一些阻塞,它不會被序列化沒有阻塞...順便說一句,謝謝回答。 – codependent