с помощью openapi плагина генерировать контроллеры и от них уже наследоваться и писать реализацию или это плохая практика? Как у вас пишут контроллеры в компаниях?
При любом изменении yml переписывать код?
Так тебе yml же и надо менять, что бы изменить код. Если у тебя входные / выходные данные меняются, то они не просто так меняются
на мой вкус, нормальная, но не совсем понятно в чем выигрыш. условный grpc примерно по такому же принципу работает, описываешь протокол в proto файлах и получаешь сгенерированные эндпоинты. Но там есть хорошие бонусы от proto-файлов, т.к. они сами по себе крутые структуры и с ними удобно дальше внутри сервиса работать. А что дает openapi — не совсем понятно. Токльо ограничние для разраба (что возможно и хорошо, если у тебя 10+ человек над одной кодовой базой трудится).
Гугл так и делает(Ну и протобафы еще). Вопрос как это лучше хранить, конечно. У нас вот протобафы возле реализации лежат, но если большая компания, то лучше отдельно.
Такой же контрак дает.
Наоборот, контроллеры и по ним дока
Обсуждают сегодня