memostack
article thumbnail
Gradle 환경에서 Spring Boot 에 Swagger 2 적용하기
Backend/Spring Boot 2020. 3. 7. 18:41

1. Dependency 적용 build.gradle에 swagger2 를 추가한다. (https://mvnrepository.com/artifact/io.springfox/springfox-swagger2/2.9.2) dependencies { ... // Swagger 2 compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' ... } 웹 UI 화면을 보려면, springfox-swagger-ui 를 추가해야 한다. 2. Swagger2 Enable @EnableSwagger2 어노..

article thumbnail
Spring Boot에 Swagger2 (스웨거) 적용하기 (Maven)
Backend/Spring Boot 2020. 2. 18. 22:08

환경 운영체제: Mac OS Spring Boot 버전: 2.2.4.RELEASE Maven 버전: 4.0.0 Swagger 란? 스웨거(Swagger)는 REST API 문서를 자동으로 생성해주는 오픈소스 프레임워크다. 자동으로 프로젝트의 코드를 읽고 API 문서를 생성해주기 때문에, API 스펙(Spec)이 바뀌어 API 문서들을 다시 수정하는 번거로움이 없다. (매번 문서 작성하고... 수정하고... 리소스가 많이 들어가는 일이다. 이건 정말 좋은듯) 또한 스웨거가 제공해주는 UI 에서 실제로 REST API 를 던저보고 응답을 받을 수 있기 때문에 테스트도 할 수 있다. Swagger2 적용하기 Swagger에도 버전이 존재하는데, 본 글에서는 Swagger2를 이용한다. 프로젝트 생성하기 202..