OpenAPI 문서
OpenAPI 문서 관리
OpenAPI 문서 관리
OpenAPI 문서 관리
동기화
코드
API 문서
주석만 잘 달면
코드만 수정해도 자동으로
API 문서 업데이트
OpenAPI 문서 관리
OpenAPI 문서 관리 - swaggo
원래는 코드 수정하면
swag init -g cmd/main.go
명령어 수동 실행해야함
설치 필수
OpenAPI 문서 관리
OpenAPI 문서 관리
OpenAPI 문서 관리 - swaggo
원래는 코드 수정하면
swag init -g cmd/main.go
명령어 수동 실행해야함
커밋할때 자동으로 실행하도록 설정함
(.pre-commit-config.yaml 참고)
자동화
설치 필수
OpenAPI 문서 관리
OpenAPI 문서 관리 - 기본 설정
host + 엔드포인트
title, version, BasePath
description
schemes
main.go에서
swagger 문서 기본 정보 설정
OpenAPI 문서 관리
OpenAPI 문서 관리 - 주석
@Tags
@Router
@Summary
@Param
@Success
필수 항목
선택 항목
OpenAPI 문서 관리
OpenAPI 문서 관리 - Param
@Param [이름] [형식] [타입] [필수여부] “설명”
request, response는 따로 정의해두고 사용 가능
OpenAPI 문서 관리
OpenAPI 문서 관리 - 커밋시 자동으로 문서 업데이트
Pre-commit 단계에서 자동으로
openAPI 문서 업데이트 후 함께 커밋