Aktivieren Swagger-UI? Tomcat, SpringMVC, REST
Meine Konfiguration ist wie folgt:
pom.xml
<dependencies>
<!-- Swagger -->
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>0.9.1</version>
</dependency>
<!-- Swagger WebJar -->
<dependency>
<groupId>org.webjars</groupId>
<artifactId>swagger-ui</artifactId>
<version>2.0.24</version>
</dependency>
</dependencies>
root-context.xml
<mvc:annotation-driven/>
<beans:bean class="com.mangofactory.swagger.configuration.SpringSwaggerConfig" />
Ich die Bereitstellung der Anwendung in Tomcat 8.0. Ich bin in der Lage, um zu sehen, Swagger JSON-Daten in URI:
http://localhost:8080/myapp/api-docs
Aber ich kann nicht laufen Swagger-UI. Was sollte ich tun, ausführen, Swagger-UI in meinem Projekt?
- Haben Sie versucht, die root-Kontext Ihrer Anwendung? ttp://localhost:8080/myap? oder ttp://localhost:8080/myapp/index.html?
- Implementiert habe ich eine demo, aber ich habe nicht verwenden webjar (habe ich kopiert UI-Ressourcen). Sie können check it out hier: github.com/jxc876/boot-swagger-demo Hoffe, es hilft.
- Unter
src\main\webapp\WEB-INF
ich habe Spring-Web-Anwendung mitweb.xml
Konfigurationsdatei. Ich setzte swagger-ui-Ressourcen insrc\main\webapp\docs
. Was soll ich web.xml um auch dazu dienen, die Inhalte? Unterhttp://localhost:8080/myapp/
ich habe meine web-app. Ich weiß nicht, wo swagger UI - R, Die boot-swagger-demo funktioniert nicht. Das Hello-world zeigt, sondern den /die api-docs nicht
- Ich benutze Springfox Swagger-UI. Sie können sehen, meine Antwort hier stackoverflow.com/a/33258645/3608312
- Ich habe genau die gleiche Konfiguration, aber es ist nicht für mich arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der trick ist, dass Ihr swagger-ui-maven-Abhängigkeit ist eine webjar. Sie konfigurieren den Pfad vom webserver an den webjar.
Verwendet habe ich das aktuelle maven-dependency:
Konfiguriert und es mit Anmerkungen:
Gleiche kann man mit xml in spring-Konfiguration:
Siehe auch: http://www.jamesward.com/2012/04/30/webjars-in-spring-mvc
Ich mein problem gelöst, durch hinzufügen von swagger-ui-Ressourcen zu
Habe ich auch noch
Zu pom.xml
Nun kann ich Zugriff auf swagger-UI unter:
src\main\webapp\docs
"? Was genau hast du gemacht?