Как я могу реорганизовать / упростить этот реактивный код, который повторяется. Некоторые функциональные методы декоратора?
Фрагмент текстового кода:
public Mono<ServerResponse> findCustomerById(ServerRequest req0) {
Mono<Proto.SearchResponse> s = Mono.fromCallable(() -> {
Long id = Long.valueOf(req0.pathVariable("id"));
Proto.SearchResponse out = service.findCustomerById(id);
return out;
}).subscribeOn(Schedulers.elastic());
return ServerResponse.ok()
.contentType(MediaType.APPLICATION_JSON)
.body(s, Proto.SearchResponse.class);
}