WatchForMainRun
Executa vários watchers inicialmente e debounce os eventos de alteração para reiniciar o pipeline de geração.
Watchers obrigatórios e opcionais
entityConfig / entityFactory
obrigatório
handlerConfig / handlerFactory
obrigatório
swaggerConfig / swaggerFactory
obrigatório
asyncApiFactory
opcional. Adicione em projetos que necessitam de RSocket AsyncAPI.
Opções de configuração
debounceMillis(long)
padrão 400ms
trigger(Path)
recarregar arquivo de trigger. Se omitido, será .reloadtrigger na raiz do classpath.
classpathWatchPaths(String)
Adicione a raiz do classpath com separador CSV ou de caminho do OS.
...Config
Crie a fábrica de watcher padrão com objeto de configuração.
...Factory
Injeção de dependência direta para a forma de criação do watcher.
Adicionar AsyncAPI
Ciclo de vida
Quando usado como um Bean do Spring, chame runner.start() em @PostConstruct e runner.stop() em @PreDestroy. Não oculte falhas de início e verifique o stack trace no console local para detectar rapidamente a falta de geração.