繁体   English   中英

Spring webflux控制器:消耗POJO vs Mono?

[英]Spring webflux controller: consuming POJO vs Mono?

在控制器中我可以写:

fun update(@RequestBody myPojo: MyPojo): Mono<Void> 

要么

fun update(@RequestBody myPojo: Mono<MyPojo>): Mono<Void> 

有什么不同吗? 身体解析会在不同的线程中完成吗? 在第一种情况下,我将阻止主反应堆线程,直到解析myPojo

两者之间没有强烈的运行时差异; 在第一种情况下,Spring将打开传入的Mono ,但解码仍然会异步发生。

唯一的区别是没有Mono类型作为参数,您将无法在其上使用Reactor运算符。 所以这真的是关于控制器处理程序需要实现的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM