Unser Projekt verwendet mehrere Swagger-Dateien für eine einzelne API. Es scheint jedoch, dass swagger-codegen nur einen akzeptiert. Wie generieren wir in diesem Fall Code mit swagger-codegen?Verwenden von Swagger-Codegen mit mehreren Swagger-Dateien
1
A
Antwort
2
Sie können relative Schemadatei verwenden. z.B.
$ref: 'Pet.yaml'
Wenn die Prahlerei Dateien nicht verknüpft sind/miteinander verwandt sind, dann müssen Sie die Prahlerei Dateien in einer einzigen Datei kombinieren und verwenden tags
die Operationen zu klassifizieren. z.B.
Verwandte Themen
- 1. Verwenden von Anwendungssichten mit mehreren Bereitstellungsslots
- 2. AngularJS: Verwenden von $ routeProvider mit mehreren Modulen?
- 3. Verwenden von libcurl erfolglos mit mehreren Threads
- 4. Verwenden von jquery $ .Each mit mehreren Selektoren
- 5. Verwenden von MQTT mit mehreren Abonnenten
- 6. Verwenden von Sellerie-Warteschlangen mit mehreren Apps
- 7. Verwenden von Flexbox mit mehreren eckigen Komponenten
- 8. Verwenden von mehreren QStyledItemDelegate mit Stylesheets
- 9. Verwenden von Methoden mit mehreren Rückgabewerten
- 10. Verwenden von Fax4J mit mehreren Faxmodems?
- 11. Einfrieren mit mehreren DispatchQueue.main.async verwenden
- 12. Aliase verwenden mit mehreren Filtern
- 13. Wie Verwenden von Reihenfolge von mit mehreren isdescendantnode
- 14. Verwenden von Pandas DataFrame mit Spalten mit mehreren Namen
- 15. Verwenden der parallelen Taskbibliothek mit mehreren Computern
- 16. Verwenden magnific Popup Lightbox mit mehreren Instanzen
- 17. Verwenden von mehreren BindingSources auf einer DataTable
- 18. C# Hilfe Verwenden von mehreren Formen
- 19. Verwenden von PIL auf mehreren Systemen
- 20. Verwenden von AudioContext in mehreren iframes
- 21. Verwenden von mehreren logischen Operatoren in Python
- 22. Verwenden von mehreren Spring Eureka Discovery Services
- 23. Verwenden von mehreren Eingabefeldern für ein Attribut
- 24. Linux Uhr Befehl mit mehreren Anrufen verwenden
- 25. Wie verwenden Sie Winkelstrukturanweisung mit mehreren Eingängen
- 26. Verwenden von Linq zu tun, enthält mit mehreren Werten
- 27. Verwenden von Abhängigkeiten zu mehreren Threads mit Parallel.ForEach
- 28. Verwenden von UIPickerView mit mehreren Komponenten in swift
- 29. Verwenden von find() mit mehreren Filtern Fat Free Framework
- 30. Verwenden von mehreren Fonts-Typen in der Konsolenanwendung mit WinAPI
@ wing383 Danke, dies legt nahe, dass ein Master-Prahlerei Datei irgendwie angelegt werden soll, dass sie alle miteinander verbindet? Derzeit gibt es sechs JSON-Swagger-Dateien, und alle haben ihre eigenen Informationen und Tags und zusammen definieren sie eine einzige API. Ist das ein ungewöhnlicher Ansatz? – LookingToLearn
Ich habe gesehen, wie Entwickler eine riesige API in kleinere APIs mit mehreren Swagger-Spezifikationen heruntergebrochen haben, um zu vermeiden, dass zu viele Endpunkte/Operationen in einer einzigen API zusammengefasst werden. Die Größe des SDK kann in bestimmten Szenarien zu einem Problem werden. Daher ist es keine schlechte Idee, die SDK-Größe gering zu halten. Ob Sie die APIs zu einem einzigen kombinieren oder nicht, hängt wirklich von Ihrem Anwendungsfall ab. –
Danke, obwohl ich mir immer noch nicht sicher bin, wie man sie für den lokalen Gebrauch kombiniert oder wie $ ref hilft. Ich arbeite mit den Quellen-Swagger-Dateien, obwohl die Firma, für die ich arbeite, irgendwie in eine einzige Datei für die öffentliche Verwendung mit den Dokumenten zusammenfasst. Ich hoffe, das gleiche lokal beim Testen zu tun, das nicht manuell copy-n-paste oder hacket zusammen ein Skript, um sie zu kombinieren. – LookingToLearn