WatchForMainRun
Startet mehrere Watcher und debounct die Änderungsereignisse, um die Generierungspipeline erneut auszuführen.
Erforderliche und optionale Watcher
entityConfig / entityFactory
Erforderlich
handlerConfig / handlerFactory
Erforderlich
swaggerConfig / swaggerFactory
Erforderlich
asyncApiFactory
Optional. Fügen Sie hinzu, wenn das Projekt RSocket AsyncAPI benötigt.
Konfigurationsoptionen
debounceMillis(long)
Standard 400ms
trigger(Path)
Laden Sie die Triggerdatei neu. Wenn weggelassen, wird .reloadtrigger im classpath root verwendet.
classpathWatchPaths(String)
Fügen Sie den classpath root mit CSV- oder OS-Pfadtrennzeichen hinzu.
...Config
Erstellen Sie eine Standard-Watcher-Fabrik mit dem config-Objekt.
...Factory
Direkte verzögerte Injektion der Watcher-Erstellungsweise.
AsyncAPI hinzufügen
Lebenszyklus
Wenn Sie es als Spring Bean verwenden, rufen Sie runner.start() in @PostConstruct und runner.stop() in @PreDestroy auf. Verstecken Sie nicht das Startfehler, sondern überprüfen Sie den Stack-Trace in der lokalen Konsole, um fehlende Generierungen sofort zu erkennen.