Есть ли способ взять любой REST API и сгенерировать как WSDL документ
Я знаю, что у REST нет WSDL-документа, как у SOAP (у некоторых есть WADL, но не у всех, и это не так часто). Есть ли инструмент, который берет документацию REST (возможно, REST) и генерирует описывающий документ для этого веб-сервиса?
Инструмент swagger https://editor.swagger.io/ может сделать это только в том случае, если к исходному коду веб-службы добавлена аннотация, а не какой-либо веб-сервис REST.
1 ответ
Короче говоря, нет официального / одобренного REST способа делать то, что вы ищете. WADL, Swagger и RAML - все "предлагаемые" способы достижения функциональности, подобной WSDL, в REST, однако они предлагаются и не поддерживаются сообществом разработчиков.
Если бы вы начали новый проект, это имело бы смысл, но если вы хотите запустить его поверх существующего проекта и сгенерировать некоторую документацию, вам в значительной степени не повезло.