【发布时间】:2019-11-27 00:00:00
【问题描述】:
我是函数范式的新手,想知道如何在创建新对象之前进行一些查询?
@Override
public Mono<Order> create(CreateOrderRequest specs) {
//itemRepository.findAll(specs.getItemCodes()) //returns Flux<Item>
final Order newOrder = new Order(items);
return orderRepository.insert(newOrder)
.switchIfEmpty(Mono.error(new ResponseStatusException(HttpStatus.BAD_REQUEST, "Failed to create order")));
}
如何以非阻塞方式链接注释代码?查询返回 Flux<Item> 而 Order 构造函数需要 List<Item>
【问题讨论】:
标签: spring-boot reactive-programming spring-webflux project-reactor reactive