Интегрируйте пользовательский интерфейс swagger в гамак

Я создаю среду CDI/REST в качестве основы для нескольких проектов, используя hammock. Помимо CDI и REST, я хотел бы иметь также схему json для создания классов полезной нагрузки и автоматически сгенерированную документацию REST API через swagger ui. Сейчас я нахожусь в точке, где все работает (Weld3, Resteasy, Undertow, Swagger Core, Json Schema). Единственное, чего не хватает, — это интеграции пользовательского интерфейса swagger в мой стек гамака. В другом проекте я уже работал с интерфейсом swagger. Насколько я знаю, он основан на HTML + JS с точкой входа index.hml. Как мне интегрировать это в мой стек гамака. Как сообщить подводнику, что есть index.html и где его найти? Я думаю, что мой вопрос связан не только с чванством, но и с идеей иметь стек гамака с дополнительным статическим html-контентом.


person magicroomy    schedule 01.06.2017    source источник
comment
Извините за поздний ответ. Hammock не обеспечивает прямой поддержки чванства. Похоже, что resteasy также не поддерживает чванство.   -  person John Ament    schedule 17.01.2018


Ответы (1)


Джон Амент добавил модуль swagger для Swagger 2.0-rc3 в Hammock 2.1-SNAPHOT (будет выпущен как часть Hammock 2.1):

https://github.com/hammock-project/hammock/tree/master/swagger

Что касается размещения пользовательского интерфейса Swagger внутри приложения Hammock, вы можете добавить несколько файлов из swagger-ui/dist/* в путь к статическим ресурсам Hammock:

https://github.com/hammock-project/hammock/wiki/Native-Filters#static-resources

person derekm    schedule 30.01.2018