В настоящее время нет доступного модуля Swagger Spring MVC (из Wordnik как минимум), но в целом, возможность разворачивания службы REST на основе JVM довольно проста.
Поддержка сервера Swagger разделена на две части - основной сервер и интеграцию с службой REST. См. Swagger github repo. Ядро Swagger определяет документ, который представляет службу REST, параметры, допустимые значения, операции HTTP и т. Д. Интеграция сервера прокладывает этот документ в структуру структуры REST. Wordnik использует Джерси через JAX-RS и выпустил swagger-jaxrs для этой интеграции. Также есть модуль Swagger-Play, который вскоре будет выпущен в репозиторий модуля Play.
Если вы хотите включить чванство на других рамки REST (как Spring MVC), вы выполните следующие действия:
1) Создание считывающего API для создания объекта com.wordnik.swagger.core.Documentation. См. Версию JAX-RS, а также номер для play.
2) Создайте конечную точку REST, которая возвращает JSON/XML-версию объекта Documentation клиенту. Опять же, JAX-RS и play.
3) Добавить фильтр для перехвата запросов для обеспечения доступа к ресурсам или объектам.
Так что, короче говоря, его можно легко собрать.
Возможно ли создать чистый Java-модуль? – tbruyelle
Модуль SpringMVC для Swagger теперь существует здесь: https://github.com/martypitt/swagger-springmvc –
Можете ли вы передать трюк с биркой? См. Здесь: http://stackoverflow.com/documentation/swagger/commit – Stephan