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

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

1 ответ

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

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

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

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

Другие вопросы по тегам