Пример использования библиотек для генерации Go кода из OAD файла (*.yaml). Подход design-first (он рекомендуется).
В репозитории примеры с библиотеками:
- go-swagger (spec v2.0)
- oapi-codegen (spec v3.0.0)
- ogen (spec v3.0.2)
(В скобках - версии спеки, которую реализуют. Явно не нашел, где они это заявляют, поэтому взял версию из файлов-примеров в репозитории)
- Разобраться в структуре OAD файла (openapi.yaml), прочитав это: https://learn.openapis.org/specification/structure.html
- Смотреть примеры в этом репозитории
Репозиторий имеет отдельную директорию для каждой библиотеки. Внутри - директории отдельно для сервера и клиента.