提问者:小点点

Mono<ServerResponse>vs Mono<Response seEntity<MyPojo>>作为JavaSpring的返回类型


关于使用Mono的小问题

我看到的例子有时,Mono

但也看到有时Mono的示例

此外,有很多Mono的示例

但是返回Mono的例子也很少

请问,请退回任何一个有什么区别?


共1个答案

匿名用户

据我所知,它的简短之处在于org. springframe.http.Response seEntity来自原始的Spring Mvc Framework包,而org.springframe.web.reactive.Func.server.ServerResponse来自Spring Reactive包。

响应式包具有“兼容”模式,允许您使用向下兼容的@RestController注释,它们通常会像以前一样返回Response seEntity

没有兼容性功能的Reactive包实现使用路由器处理程序,通常返回ServerResponse。有关Spring的教程,请参阅构建反应式RESTful Web服务。

另请参阅Spring WebFlux指南,第1.4章。有关兼容性反应性方式的注释控制器和1.5章。有关功能方式的功能endpoint。

如果您查看注释控制器代码,您会看到它使用功能endpoint代码。