Положение:
Мы планируем создать набор новых сервисов, а также набор старых веб-сервисов SOAP (Spring, apache CXF). Наши клиенты привыкли использовать? Wsdl для получения wsdl, описывающего услугу и контент, который она будет принимать / возвращать.
Я смотрю на предоставление новых услуг через контроллеры пружины и URL-адреса RESTful. Однако не все запросы могут быть обработаны с помощью URL-адреса RESTful, поэтому нам все еще нужно иметь запрос полезной нагрузки и ответы. Я смотрю на использование @RequestBody и @ResponseBody и конвертеров сообщений Spring для автоматической (волшебной) обработки содержимого XML и JSON. Идея состоит в том, чтобы позволить пружине выполнять как можно большую часть подъема.
Проблема:
Я пытаюсь выяснить, возможно ли это, учитывая концепцию конвертера REST / Message, чтобы иметь возможность предоставить описание службы и ее данных запроса / ответа аналогично запросу? Wsdl. Я понимаю, что есть документы WADL, которые могут быть сгенерированы некоторыми системами, но они кажутся предложенными и еще не полностью приняты.
Кто-нибудь знает, может ли Spring генерировать WADL или что-то еще, что я могу использовать, чтобы позволить клиентам запрашивать структуры данных сервисов RESTful?