Restful API 버전관리 어떻게 하시나요?

2016-10-23 14:35

안녕하세요. 한동안 온오프라인 활동 없이 회사일과 개인 공부만 했던거 같습니다. 한가지 공유와 동시에 다른 의견을 듣고싶어 글을 올립니다.

Spring을 사용해 Restful API를 만드는 경우에 url versioning이 필요합니다. 예를 들면

localhost:8080/v1/hello

localhost:8080/v2/hello

와 같은 url 말이죠. 제가 원하는건 버전은 다르게 가져가고 구현된 클래스명과 메소드명은 동일하게 개발하고 싶은것입니다. 버전이 올라간다고 클래스명과 메소드명이 변경된다면, 코드 자체가 헷갈리기도하고 네이밍도 큰 고민이 될거 같습니다. 저는 이걸 좀 더 편리하게(?) 사용하고 개발하기 위해 이런 방법을 사용했습니다. (http://blog.woniper.net/318) 글이 조금 깁니다.

다른 분들은 어떻게 버전 관리가 가능한 Controller를 만드시나요?

감사합니다.

1개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로