반응형 API3 특정 API만 Swagger에 노출 현재 프로젝트에 개발 서버가 2대가 있는데, 이 중 한 서버에서는 특정 API 만 swagger에 노출 해야 하는 문제가 발생하였다. swagger를 설정 할 때, basepackage를 지정해서 사용하는 방법도 있지만, 그럼 컨트롤러에 있는 모든 API가 노출되기도 하고...별로인 부분이 있어 그보다 좀더 커스텀하게..? 사용 할 수 있는 방법을 찾아 적용해 보았다. Profile 설정 아래와 같이 profile을 만들고 각 서버에 맞는 profile에 include 시켜주었다. (파일을 만들지 않고 바로 넣는것도 가능한...!) 특정 API만 노출해야하는 서버라면 true, 전체 노출 하는 서버라면 false로 지정해준다. application-dev-open.yml swagger: is-open: .. 2022. 8. 11. 클라이언트에서 서버로 데이터 전송 본 내용은 인프런, 김영한님의 모든 개발자를 위한 HTTP 강의를 듣고 작성한 문서입니다. 데이터 전달 방식은 크게 2가지 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터, 검색어 ex) /search?q=hello -> hello를 검색 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원가입, 상품주분, 리소스 등록, 리소스 변경.. 클라이언트에서 서버로 데이터를 전송하는 상황 4가지 1. 정적 데이터 조회 GET /static/star.jpg HTTP/1.1 Host: localhost:8080 클라이언트에서 star.jpg 정적 이미지 조회를 GET으로 요청하면 서버에서 해당 데이터를 찾아서 응답 이미지, 정적 텍스트 문서 조회는 GET 사용 정적 데이터는 쿼리파라미터 없이.. 2022. 8. 11. HTTP API를 만들어 보자 본 내용은 인프런, 김영한님의 모든 개발자를 위한 HTTP 강의를 듣고 작성한 문서입니다. API를 설계할 때 가장 중요한 것은 리소스 식별 리소스? 회원을 등록 -> 회원이라는 개념이 리소스 등록, 수정 이런 동사는 모두 배제하고 회원 리소스를 URI에 매핑해야한다 수정 members/{id} 삭제 members/{id} ex) 조회 members/ 참고 : 계층 구조상 상위를 컬렉션으로 보고 복수단어 사용권장 (member -> members) 위의 조회, 수정, 삭제 등을 구별하는 방법 -> 행위로 구분 -> HTTP 메서드로 구분한다. HTTP 메서드 요약정리 GET : 리소스 조회 POST : 요청 데이터처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATC.. 2022. 8. 11. 이전 1 다음 반응형