Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] OpenAPI 3.0 스펙 문서 생성 자동화 (Swagger UI 통해 API 문서 조회) #262

Merged
merged 9 commits into from
Oct 17, 2023

Conversation

Jinwook94
Copy link
Owner

@Jinwook94 Jinwook94 commented Oct 17, 2023

배경

  • 기존에는 Spring REST Docs 사용해 API 문서 생성함
  • 다음과 같은 이유로 Swagger UI 도입 고려함
    • Swagger UI 의 Spring REST Docs 대비 장점
      • API 테스트 실행 가능
      • 가독성 더 좋음
  • 이미 작성한 컨트롤러 테스트로 Open API Spec 문서를 쉽게 생성할 수 있는 방법 알게됨 → 적용 시도
    • 다음 라이브러리 사용하면 Spring REST Docs 사용 위해서 작성한 컨트롤러 테스트를 약간만 수정해서 Open API Spec 문서를 생성할 수 있음
    • 컨트롤러 테스트만으로 Open API Spec 문서 생성하기 때문에 프로덕션 코드에 Swagger 관련 코드가 들어가지 않아도 됨

@Jinwook94 Jinwook94 added the feat New feature or request label Oct 17, 2023
@Jinwook94 Jinwook94 self-assigned this Oct 17, 2023
@Jinwook94 Jinwook94 merged commit 6f2e7b0 into main Oct 17, 2023
@Jinwook94 Jinwook94 deleted the issue261 branch October 17, 2023 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BE] OpenAPI 3.0 스펙 문서 생성 자동화 (Swagger UI 통해 API 문서 조회)
1 participant