OrderApiController.java package com.kyhslam.api; import com.kyhslam.domain.Order; import com.kyhslam.domain.OrderItem; import com.kyhslam.repository.OrderRepository; import com.kyhslam.repository.OrderSearch; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequiredArgsConstructor public class OrderApiCo..
API 설계 시 주의점 API 파라미터 받을때나 보낼때는 절대로 엔티티를 사용하면 안된다. 항상 DTO를 만들어서 필요한 정보만 내보내도록 해야한다! 필수! import java.util.List; import java.util.stream.Collectors; @RestController @RequiredArgsConstructor public class MemberApiController { private final MemberService memberService; /** * 멤버 조회 * 문제점 : 엔티티 모든것이 노출 등 * @return */ @GetMapping("/api/v1/members") public List membersV1() { return memberService.findMem..