У меня есть модель заказа
@Document(collection="order")
public class Order {
@Id
String id;
String desc;
String orgId;
}
И каждый OrgId связан с объектом организации
@Document(collection="organization")
public class Organization {
@Id
String id;
String desc;
String ownerEmail;
}
Мой DTO для заказа
public class OrderDTO {
String id;
String desc;
Organization org;
}
Я хотел вернуть Flux и Mono для OrderDTO весной.
@RestController
@RequestMapping("orders")
public class OrderController {
@Autowired
private OrderService service;
@Autowired
private OrganizationService orgService;
@GetMapping
public Flux<OrderDTO> findAll() {
return service.findAll(); // wanted step for Flux<Order> to Flux<OrderDTO>
}
@GetMapping("/{id}")
public Mono<OrderDTO> findOne(@PathVariable String id) {
return service.findOne(id); // wanted step for Mono<Order> to Mono<OrderDTO>
}
}