Closed isayaksh closed 1 year ago
Spring 서버에서 구현한 Swagger의 parameter, request body, response body가 UI에 구현되지 않은 문제점을 발견
io.springfox:springfox-boot-starter:3.0.0
springfox
org.springdoc:springdoc-openapi-ui:1.6.9
springdoc
@ApiResponse
✏️ Description
Spring 서버에서 구현한 Swagger의 parameter, request body, response body가 UI에 구현되지 않은 문제점을 발견
🛠 Features
🔥 New Issue
io.springfox:springfox-boot-starter:3.0.0
이다.springfox
라이브러리는 2020년 7월 이후로 없데이트 중이다.springfox
라이브러리에 집착하지 않고 새로운 방법을 찾기로 했다.💡Solution
springfox
라이브러리와는 다르게 현재까지 꾸준히 업데이트를 진행중인org.springdoc:springdoc-openapi-ui:1.6.9
라이브러리를 발견하였다.springdoc
라이브러리는 가장 최근 업데이트는 2023년 4월이다.springdoc
라이브러리는 docs도 굉장히 잘 구현되어 있다.springfox
에서springdoc
로 migration할 예정이다.📌 Work Done
io.springfox:springfox-boot-starter:3.0.0
에서org.springdoc:springdoc-openapi-ui:1.6.9
라이브러리로 변경@ApiResponse
어노테이션 추가⚙️ 이후 수정할 점
@ApiResponse
어노테이션의 내용이 모두 비슷한데 AOP를 적용하면 controller가 추가되어도 매번@ApiResponse
를 추가적으로 작성하지 않아도 될 것이다.