Я поддерживаю приложение Java, где мы постоянно добавляем новые функции (изменения в API).Я хочу перейти к использованию OpenAPI как способ документирования API.Я вижу две школы мысли:
- Напишите код, используйте некоторые аннотации для генерации спецификации OpenAPI.
- Напишите OpenAPI, используйте его для генерации некоторого кода сервера.
Несмотря на то, что оба эти кода выглядят хорошими и изящными, серверный код просто заглушается, и тогда потребуется много ручных подключений сервисов.Несмотря на то, что это кажется единовременной ценой, в следующий раз, когда я обновляю интерфейс, мне кажется, что единственными двумя вариантами являются:
- Сгенерируйте их все заново, заново выполните всю проводку вручную.
- Вручную отредактируйте ранее сгенерированные классы, чтобы они соответствовали новому файлу спецификации (что может привести к ошибкам).
Я прав с этими параметрами?Если это так, то кажется, что использование кода для генерации спецификаций API действительно единственный разумный выбор.