본문 바로가기

emotional developer/detect-server

API Versioning Rule

Versioning 필요

  • api spec 변경
    • request, response model 변경
  • bug fix
  • enum 속성 추가/삭제

 

Versioning 방식

URI Path

URL Parameter

MediaType

  • accept header 에 version 을 정의
  • accept 정보로 요청분기 처리가 가능하고, 동일한 URL 사용이 가능하다.
  • ex)

Custom Header

  • request header 에 version 정보 속성을 추가
  • MediaType과 대체로 비슷하고, 사용자가 원하는 속성이름으로 사용이 가능하다
  • ex)

 

 

 

참고

반응형

'emotional developer > detect-server' 카테고리의 다른 글

Feature Toggle - togglz  (0) 2020.10.20
ndeploy 원격빌드  (0) 2020.10.19
logstash 트러블슈팅  (0) 2017.12.27