Примеры лучших практик (? )по организации версионного кода REST API в проекте Java/Spring?

Мне любопытно, может ли кто-нибудь указать мне на хороший пример/лучшую практику организации кода REST API с управлением версиями (uri -, что означает «/v1/zzz» и «/v2/xxx» или даже лучше что-то полагающееся в заголовке Accept)--в проекте Java/Spring? Я боюсь, что сейчас слишком усложняю свой проект, поэтому было бы неплохо поучиться у других.

Уточнение :не уверен, должен ли я делать это через фильтры, а затем использовать какой-либо шаблон проектирования для изменения поведения, но это сделает мой фильтр довольно сложным... или, может быть, я не думаю о каком-то трюке с spring и DI, поэтому я могу сделать свой код чище. самый простой подход — это какой-то шаблон стратегии в каждом методе, который будет иметь разные версии, но он не кажется слишком чистым и:-(

5
задан alexeypro 30 July 2012 в 05:58
поделиться