2016-05-31 33 views
-1

Ich habe Java RESTFUL Web-Services mit Apache Karaf erstellt, ich benutze Swagger für API-Dokumentation.Alle Annotation werden angewendet und es läuft erfolgreich auf einzelnes Projekt mit der allgemeinen Swagger-Konfiguration (Swagger Core und Annotation jar gibt es in jedem Projekt) aber wenn ich versuche, die Swagger API auf mehreren Projekten mit Apache Karaf auszuführen, hat es das erste Projekt json zwischengespeichert und liefert immer den zwischengespeicherten json zurück. Swagger Kernabhängigkeiten sind in jedem Projekt und Standardkonfiguration sind in jeder "blueprint.xml-Datei" vorhandenSo führen Sie Swagger APi auf Mehrere Projekte mit Apache Karaf

Meine Fragen: 1 - Gibt es eine andere Möglichkeit, Swagger API auf mehrere Projekt mit Apache Karaf ausführen? 2 - Können wir das Caching mithilfe der Karaf/Swagger-Konfiguration dauerhaft deaktivieren? 3 - Gibt es eine Methode, um Swagger-Cache zu löschen, wenn ich die "localhost: 8181/cxf/api/api-docs" für jeden exposed-Dienste von mehreren Projekten traf.

Antwort

0

Ich habe das gleiche Problem hier.

Ich habe etwas über cxf swagger2feature codebase recherchiert und es sieht so aus, als ob es nicht möglich ist, zwei swagger dokumentierte APIs in einem einzigen Container zu haben.

+0

ich ein bisschen mehr dazu recherchiert ... Bitte beachten Sie die folgenden Ausgabe JIRA - https://issues.apache.org/jira/browse/CXF-6740 bitte geben Sie Vorschlag – user3459542

+0

haben Sie etwas mehr über finden Das ? – user3459542

+0

Nein. Swagger ist jetzt nicht so wichtig für mich. –