WatchForMainRun
يتم تشغيل عدة مراقبين في البداية وإلغاء تكرار أحداث التغيير لإعادة تشغيل خط أنابيب التوليد.
مراقب مطلوب واختياري
entityConfig / entityFactory
إلزامي
handlerConfig / handlerFactory
إلزامي
swaggerConfig / swaggerFactory
إلزامي
asyncApiFactory
اختياري. أضف لمشاريع RSocket AsyncAPI.
خيارات التكوين
debounceMillis(long)
الافتراضي 400 مللي ثانية
trigger(Path)
إعادة تحميل ملف الزناد. إذا تم حذفه، سيكون .reloadtrigger في جذر classpath.
classpathWatchPaths(String)
أضف جذر classpath باستخدام CSV أو فاصل مسار نظام التشغيل.
...Config
إنشاء مصنع مراقب افتراضي باستخدام كائن التكوين.
...Factory
تأخير أسلوب إنشاء المراقب بشكل مباشر.
إضافة AsyncAPI
دورة الحياة
عند استخدامه ككائن Spring Bean، استدعِ runner.start() في @PostConstruct وrunner.stop() في @PreDestroy. لا تخفِ فشل البدء، وتحقق من تتبع المكدس في وحدة التحكم المحلية لتتمكن من اكتشاف أي نقص في التوليد.