java—onerrorresume和onerrorreturn的区别

3npbholx  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(377)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

上个月关门了。
改进这个问题
在SpringProjectReactor中,onerrorresume和onerrorreturn之间有什么区别?我应该什么时候给他们每个人?

ki1q1bka

ki1q1bka1#

onerrorreturn=>静态默认值场景中的用例。
前任:

public Mono<ServerResponse> handleRequest(ServerRequest request) {
        return sayHello(request)
          .onErrorReturn("Hello Stranger")
          .flatMap(s -> ServerResponse.ok()
          .contentType(MediaType.TEXT_PLAIN)
          .syncBody(s));
    }

onerrorresume-有多个用例
计算动态回退值
使用回退方法执行备用路径—捕获、 Package 并重新抛出错误,例如作为自定义业务异常
本教程为每个场景提供了示例。

相关问题