WatchForMainRun
Menjalankan beberapa watcher untuk pertama kali dan mendebounce event perubahan untuk menjalankan kembali pipeline generasi.
Watcher wajib dan opsional
entityConfig / entityFactory
Wajib
handlerConfig / handlerFactory
Wajib
swaggerConfig / swaggerFactory
Wajib
asyncApiFactory
Opsional. Tambahkan untuk proyek yang memerlukan RSocket AsyncAPI.
Opsi konfigurasi
debounceMillis(long)
Default 400ms
trigger(Path)
reload trigger file. Jika diabaikan, gunakan .reloadtrigger di root classpath.
classpathWatchPaths(String)
Tambahkan root classpath dengan pemisah CSV atau OS path.
...Config
Buat factory watcher default dengan objek config.
...Factory
Tunda injeksi cara pembuatan watcher secara langsung.
Tambahkan AsyncAPI
Siklus Hidup
Saat digunakan sebagai Spring Bean, panggil runner.start() di @PostConstruct, dan runner.stop() di @PreDestroy. Jangan sembunyikan kegagalan start dan periksa stack trace di console lokal untuk segera menemukan kehilangan generasi.