Укажите URL-адрес swagger.json для swagger UI wildfly swarm

У меня есть приложение REST с Wildfly Swarm, и с использованием настроек по умолчанию у меня есть swagger.json по URL-адресу /swagger или /swagger.json и пользовательский интерфейс для swagger по URL-адресу /swagger-ui. Но пользовательский интерфейс анализирует зоомагазин из примера по умолчанию. Как можно настроить путь по умолчанию для пользовательского интерфейса к моему файлу json? У меня есть следующие зависимости для чванства:

<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>swagger</artifactId>
</dependency>
<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>swagger-webapp</artifactId>
</dependency>

person Nikita    schedule 01.01.2017    source источник
comment
Можете ли вы предоставить более подробную информацию о том, что вы подразумеваете под тем, что пользовательский интерфейс анализирует зоомагазин из примера по умолчанию?   -  person Ken    schedule 01.01.2017
comment
@Ken, когда я использую зависимость swagger-webapp, оно просто сопоставляет приложение swagger-ui с URL-адресом /swagger-ui. По умолчанию в swagger-ui в index.html URL-адрес с swagger.json установлен на ссылка но я хочу использовать свой /swagger.json, поэтому мне нужно переопределить этот index.html   -  person Nikita    schedule 01.01.2017
comment
Я не уверен, что это поддерживается в настоящее время. Не могли бы вы максимально подробно описать проблему здесь: issues.jboss.org/browse/SWARM   -  person Ken    schedule 03.01.2017


Ответы (3)


Вы можете указать swagger-ui параметр URL, который ссылается на ваш swagger.json. Например:

http://localhost:8080/swagger-ui/index.html?url=/swagger.json
person Martijn Burger    schedule 11.05.2017

Вы можете создать собственное веб-приложение Swagger-ui. Просто возьмите статические файлы (html, js, css, img) из примера проекта. Теперь вы можете отредактировать index.html и указать свое собственное местоположение swagger.json.

person bram000    schedule 28.03.2018