【发布时间】:2020-12-25 15:36:58
【问题描述】:
我正在尝试将 WebMVC 控制器转换为返回 Mono<Resource> 的 WebFlux 控制器。
旧的WebMVC 控制器如下所示。
@GetMapping("/resources/{id}")
public ResponseEntity<Resource> getCustomer(@RequestParam String id) {
if(id.length != 10) {
// set ResponseEntity status 400 and then return it
}
val resource = resourceService.getResourceById(id);
return ResponseEntity.ok().body(resource);
}
如何让if 块与Reactive Programming 更兼容?
【问题讨论】:
-
你试过什么?
-
我试过 if ... else ... 就像@nipuna-saranga 在下面的回答,但无法确定这种代码在反应式编程方面是否正确。
-
他提供了一个很好的答案。
标签: java spring-webflux