SWAGGER 3

[CURL] curl 로 파일 다운로드 받기!

! 기록을 위한 포스트입니다. curl 명령어로 엑셀다운로드 API를 호출해서 파일을 다운로드 받을 수 있다. swagger로 api를 관리한다면 Swagger UI에서 api를 호출 해보면 Responses에 curl 부분에 api 주소와 파라메터가 조합된 명령어가 표기되니 복사해서 끝에 --output 파일명 만 붙여주면 된다. curl -X POST "API주소" -H "accept: */*" -H "Content-Type: application/json" -d "파라메터" --output 파일명

Dev/etc 2023.06.12

[Spring&Angular] Spring 게시판 만들기 - CRUD 게시판 API

!주의 Spring 게시판 만들기 포스트는 개발 기록을 남기는 것에 의의가 있습니다. 포스팅되는 내용대로 꼭 해야 한다는 법은 없습니다. 이 포스트는 이전 포스트에서 이어집니다. 이번 포스트는 CRUD 게시판에 사용할 API에 대해 다뤄보겠습니다. CRUD는 Create, Read, Update, Delete의 앞 알파벳을 따서 합친 용어로 쉽게 말하면 생성, 읽기, 수정, 삭제를 일컬는 말입니다. HTTP Method인 POST, GET, PUT, DELETE는 Create, Read, Update, Delete에 대응합니다. Controller에서는 해당 Http Method에 맞게 mapping을 해주어 자동화를 진행하면 됩니다. 그럼 이제 API를 만들기 위한 코드를 살펴보겠습니다. 이번에는 bo..

Dev/Project 2020.03.19

[Spring&Angular] Spring 게시판 만들기 - Swagger

!주의 Spring 게시판 만들기 포스트는 개발 기록을 남기는 것에 의의가 있습니다. 포스팅되는 내용대로 꼭 해야 한다는 법은 없습니다. 이 포스트는 이전 포스트에서 이어집니다. 이번 포스트는 Swagger를 사용해 API 문서를 자동화하는 법을 다뤄보겠습니다. Swagger를 통해 API 문서를 자동화해야 후에 Angular와 연동할 수가 있습니다. 가장 먼저 해야 할 일은 build.gradle에 Swagger 라이브러리를 추가해야 합니다. 추가한 후에 Gralde에서 꼭 Reimport를 진행합니다. 그래야 프로젝트 전체에 반영이 됩니다. dependencies { //상위 코드 생략 implementation 'io.springfox:springfox-swagger2:2.9.1' implement..

Dev/Project 2020.03.19