У меня есть список объектов, которые я хотел бы вернуть в Spring rest API, а затем прочитать его как массив объектов в Angular:
public Stream<PaymentTransactions> findListByReference_transaction_id(Integer id);
Я пробовал это:
@GetMapping("/reference_transaction_id/{id}")
public List<ResponseEntity<PaymentTransactionsDTO>> getByListReference_transaction_id(@PathVariable String id) {
return transactionService
.findListByReference_transaction_id(Integer.parseInt(id))
.map(mapper::toDTO)
.map(ResponseEntity::ok).collect(Collectors.toList());
}
Но когда я пытаюсь прочитать его как Angular Array, я получаю could not advance using next()
Как правильно вернуть список из конечной точки отдыха?
Редактировать:
@GetMapping("{id}")
public ResponseEntity<List<ResponseEntity<PaymentTransactionsDTO>>> get(@PathVariable String id) {
return ResponseEntity.ok(transactionService
.findListById(Integer.parseInt(id)).stream()
.map(mapper::toDTO)
.map(ResponseEntity::ok).collect(Collectors.toList()));