본문 바로가기

Dev/etc

Swagger

처음 개발하거나 혹은 유지보수를 진행할 때, API 서버가 어떤 스펙을 가진 데이터를 주고받는지에 대한 문서작업이 꼭 필요함.

뭇너작업은 굉장히 시간이 많이들고, API가 수정될 때마다 문서도 같이 수정해줘야 하는 번거로움을 동반함.

 

Swagger 는 Open API Specification(OAS)를 위한 프레임워크 API 들이 가지고 있는 스펙을 명세, 관리할 수 있는 프로젝트

 

Swagger Annotation으로 swagger-ui 보강

 

@ApiOperation Annotation

 

-API 메소드에 대한 설명을 추가 할 수 있음.

 

@ApiImplicitParams Annotation

 

  • DTO 상세 파라미터의 설명을 추가하거나 필수 파라미터, Data Type, 파라미터 Type을 설정.

 

@ApiModelProperty Annotation

 

  • 파라미터의 Example value를 설정 가능

 

즉, Swagger-ui에는 property 매핑되고 DTO에서는 properties 매핑된다.

 

출처 : https://jjingho.tistory.com/8

'Dev > etc' 카테고리의 다른 글

DevOps?  (0) 2021.10.27
Gradle  (0) 2021.09.28
Query DSL  (0) 2021.09.27
DDD & TDD  (0) 2021.09.27
JWT Token  (0) 2021.09.24