강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

나 좀 도와줘요님의 프로필 이미지
나 좀 도와줘요

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

간단한 주문 조회 V2: 엔티티를 DTO로 변환

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

해결된 질문

작성

·

204

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

김영한님의 프로필 이미지
김영한
지식공유자

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

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

감사합니다.

나 좀 도와줘요님의 프로필 이미지
나 좀 도와줘요

작성한 질문수

질문하기