WatchForMainRun
Exécute plusieurs watchers pour la première fois et debounce les événements de changement pour relancer le pipeline de génération.
Watchers obligatoires et optionnels
entityConfig / entityFactory
Obligatoire
handlerConfig / handlerFactory
Obligatoire
swaggerConfig / swaggerFactory
Obligatoire
asyncApiFactory
Optionnel. Ajoutez pour les projets nécessitant RSocket AsyncAPI.
Options de configuration
debounceMillis(long)
400ms par défaut
trigger(Path)
recharger le fichier trigger. Si omis, .reloadtrigger à la racine du classpath.
classpathWatchPaths(String)
Ajoutez la racine du classpath avec un séparateur CSV ou OS.
...Config
Créez un factory de watcher par défaut avec l'objet config.
...Factory
Injection de dépendance retardée pour la création de watcher.
Ajout d'AsyncAPI
Cycle de vie
Lors de l'utilisation en tant que Spring Bean, appelez runner.start() dans @PostConstruct et runner.stop() dans @PreDestroy. Ne cachez pas les échecs de démarrage et vérifiez la trace de la pile dans la console locale pour détecter rapidement les omissions de génération.