이번 시간엔 스프링부트에 Rest Docs를 설정해보겠습니다.API 문서 관리를 위한 방식으로 Swagger와 Rest Docs를 고민하였는데, Swagger를 이용하여 프로젝트를 만들어보니까 Swagger는 메인 코드에 여러 어노테이션을 통해 API를 문서로 관리하다
이제부터 실제 API를 개발해보겠습니다.먼저 카테고리 조회 API 입니다. API 문서는 아래와 같습니다.응답으로 값들이 채워져 있지 않은 이유는 실제 코드를 개발하기 전, 테스트 코드로 API 문서를 먼저 생성하기 위해서 아무런 값도 주지 않았기 때문입니다. 우선,
이번엔 상품 목록을 조회하는 API를 만들어봅시다. API 문서 생성 이전에 만들었던 Controller 테스트 코드에서 새로운 API 문서를 명세해 줍시다. > ### ReservationControllerTest /api/displayinfos 경로로 GET
이번엔 프로모션 정보를 조회하는 API를 제작해보겠습니다.프로모션 정보를 조회하는 API 문서를 보면 아래와 같습니다.위의 API를 만들기 위해서 Repository를 작성해보겠습니다.}이 쿼리를 토대로 Repository를 구현해봅시다.응답에 보낼 DTO 객체들을 만
지금까지 해왔던 것과 앞으로 해야할 것을 정리해봅시다.카테고리 목록 구하기상품 목록 구하기프로모션 정보 구하기전시 상세 정보 구하기댓글 목록 구하기지금까지 카테고리, 전시 상품, 프로모션 총 3개의 API를 만들었습니다. 그런데 지금 생각해보면 3개의 도메인으로 이루어
이번엔 전시 상품에 대해서 상세한 정보를 조회하는 API를 만들겠습니다.먼저 API는 아래와 같습니다.문서를 보면 필요한 값들이 매우 많습니다. 이는 DTO 객체에서 문서를 생성하는 부분의 코드가 길어지고, 책임이 많아진다는 것을 의미합니다.따라서 DTO 객체들이 문서
이번 글에서는 댓글 목록을 조회하는 API를 만들어 보겠습니다. 요청 및 응답은 아래와 같습니다. API 문서 요청 ? 응답 ? 이제 댓글 목록을 가져오는 기능을 구현해봅시다. Repository 테스트 코드 작성