在控制器中,我可以写:
Error: Cannot find 'Mc4Module' in 'app/module/mc3/mc3.module'
或
fun update(@RequestBody myPojo: MyPojo): Mono<Void>
有什么区别吗?主体解析将在不同的线程中完成吗?在第一种情况下,我将阻塞主反应堆线程,直到解析fun update(@RequestBody myPojo: Mono<MyPojo>): Mono<Void>
为止?
答案 0 :(得分:4)
两者之间没有很大的运行时差异;在第一种情况下,Spring将解包传入的Mono
,但解码仍将异步进行。
唯一的区别是,如果没有Mono
类型作为参数,则无法在其上使用Reactor运算符。因此,这实际上是关于在控制器处理程序中需要实现的目标。