Комментарии 6
Генератор выглядит интересно, но вот со своим роутером какое-то странное решение. Что, если мне захочется добавить какие-нибудь технические запросы, не описанные в спеке, типа гошных метрик для Прометея? Генераторы на основе Echo вполне позволяют это сделать. Да и добавление своих middleware выглядит неудобно. Предлагается, как я понял, вместо простого перечисления, наслаивать капустный кочан из хендлеров со сгенерированным роутером в центре. Короче, решение со сторонним роутером выглядит более предпочтительным.
ogen генерит стандартный интерфейс https://github.com/ogen-go/ogen/blob/main/examples/ex_petstore/oas_router_gen.go#L12 который можно засунуть в gin, echo, chi
понравились сообщения об ошибках. openapi-generator
выдает какой то невменяемый стектрейс
Круто, попробуем!
А как обстоят дела с загрузкой и выгрузкой файлов?
https://ogen.dev/docs/spec/file_upload
Вот пример загрузки файлов. С выгрузкой чуть сложнее, надо уточнить.
del
ogen: OpenAPI v3 генератор для Go