• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

ordersV2 Result 객체로 감싸서 조회하는 코드

21.10.06 13:54 작성 조회수 139

1

@GetMapping("/api/v2/simple-orders")
public Result<SimpleOrderDTO> orders() {
List<Order> orders = orderRepository.findByString(new OrderSearch());
List<SimpleOrderDTO> result = orders.stream()
.map(SimpleOrderDTO::new) // 람다식 -> 메서드 참조 (Method Reference)
.collect(Collectors.toList());

return new Result<SimpleOrderDTO>(result.size(), result);
}

@Data
@AllArgsConstructor
static class Result<T> {
private int count;
private List<T> simpleOrderDTO;
}

이렇게 작성하면 될까요?? 결과 화면은 아래처럼 나옵니다!

답변 1

답변을 작성해보세요.

1

안녕하세요. 에러나면짖는개님

결과가 정상적으로 나온다면 람다를 사용해도 괜찮습니다.

감사합니다.