[英]Scheduler as dependency in Spring Boot
我有兩個 maven 模塊“客戶端”和“調度程序”。 “調度程序”模塊由帶有調度程序的代碼組成,每分鍾運行一次。 當我運行“調度程序”模塊時,它工作正常,調度程序每分鍾執行一次。 現在,當我將它添加為“客戶端”模塊中的依賴項時,調度程序永遠不會運行。
Spring 啟動需要知道兩件事才能運行調度程序。 即調度程序的bean和用於啟用調度的配置。
因此,您需要添加@EnableScheduling
注解以啟用調度程序,並且您需要在 spring 上下文中注冊調度程序 bean。 為此,您可以使用
@ComponentScan (basePackages= {'current project package', 'scheduler package'}
或者
@SpringBootApplication(scanBasePackages = {'current project package', 'scheduler package'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.