коллега, просто возьмите спеку openapi, и сгенерируйте код по ней. и будет вам счастие.
а вот это вот все - не надо, это путь в ад
Спасибо за совет, посмотрел я на go-swagger, и мне оно показалось странным. Для того, чтобы прикрутить обработчики со стандартной сигнатурой http.Handler, придется добавлять дополнительный костыль в виде wrapper’а, для экспоуза http.ResponseWriter и http.Request. Имена генерируемых методов ужасно длинные. Плюс, тоже нужно погеморроиться с go-swagger, чтобы прикрутить другой раутер для сложных правил (например, у меня go-chi). Чет как-то много проблем для решения одной задачи - валидации аргументов REST методов…
или я куда-то не туда посмотрел?