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

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос