pet*_*ndr 3 java project-reactor spring-webflux
我尝试将Mono中抛出的异常包装到另一个异常中。我尝试使用onErrorResume()和doOnError()方法,但没有帮助。我该怎么做?
return response
.handle((responseData, sink) -> handleStatus(data, logContext, sink))
.doOnError(v -> {
throw new CriticalException("str", "str", "str", "str", "str", "str");
});
Run Code Online (Sandbox Code Playgroud)
理想情况下,使用onErrorResume(),恢复到提供新错误的发布者,如下所示:
.onErrorResume(e -> Mono.error(new CriticalException()))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2949 次 |
| 最近记录: |