Fehlerbehebung
Überprüft der Reihe nach die Einstellungen und den unterstützenden Code, wenn keine erstellte Datei vorhanden ist oder Route/Typ fehlt.
Überprüfungsreihenfolge
• Überprüfen Sie, ob @Profile("local") im tatsächlich ausgeführten Profil enthalten ist.
• Überprüfen Sie, ob beim Aufruf von runner.start() keine Ausnahme in der lokalen Konsole aufgetreten ist.
• Überprüfen Sie, ob rootPath, routerPackage, entityPackage, handlerOutputDir nach der Dot/Slash-Umwandlung an der richtigen Stelle sind.
• Überprüfen Sie, ob das Quellverzeichnis für die Generierung im IDE- und Build-Tool-Quellensatz enthalten ist.
• Fügen Sie den Typ des externen gemeinsamen Moduls zum Decompile-JAR-Klassen oder zum Quellclasspath hinzu.
• Überprüfen Sie, ob die RouterFunction in der unterstützten Form von fließenden Routen/Nest und Handler-Methodenreferenzen vorliegt.
Punktpfad und Schrägstrichpfad
Die Konfiguration normalisiert . zu / bei mehreren Pfadeingaben. Es ist möglich, Paketzeichenfolgen und Dateisystempfade zu mischen, aber Sie müssen den Unterschied zwischen einer Konfiguration, die den gesamten Ausgabepfad wie src.main.java.com.example... angibt, und einer, die nur das Paket com.example... angibt, beachten.
Unendliche Neuerstellung
Der Swagger-Schreiber schreibt die Datei nur, wenn sich der Inhalt ändert. Wenn dennoch wiederholte Generierungen auftreten, überprüfen Sie, ob die Ausgabedatei im watchDirectory enthalten ist und ob ein Formatter oder ein anderer Watcher die generierte Quelle weiterhin ändert.