REST API 버전관리

dragonappear·2022년 1월 31일
0

RESTful Web Services

목록 보기
5/6

URI Versioning

  • @GetMapping(value = “/api/v1/users/{id}/“)
  • @GetMapping(value = “/api/v2/users/{id}/“)

Request Parameter Versioning

  • @GetMapping(value = “/users/{id}/“, params = “version=2”)

Custom Headers Versioning

  • @GetMapping(value = “/users/{id}”, headers=“X-API-VERSION=2”)
  • 요청헤더: X-API-VERSION:2

Media Type Versioning

  • @GetMapping/(/value = “/users/{id}”, produces = “application/vnd.company.appv2+json”/)/
  • 요청헤더: Accept:application/vnd.company.appv2+json

0개의 댓글