Планировщик как зависимость в Spring Boot - PullRequest
0 голосов
/ 02 мая 2020

У меня есть два модуля maven «клиент» и «планировщик». Модуль «Планировщик» состоит из кода с Планировщиком и запускается каждую минуту. Когда я запускаю модуль «планировщик», он работает нормально, и планировщик выполняется каждую минуту. Теперь, когда я добавляю его в качестве зависимости в модуле «клиент», планировщик никогда не запускается.

1 Ответ

2 голосов
/ 02 мая 2020

Spring boot должен знать две вещи для запуска планировщика. т.е. компонент планировщика и config для включения планирования.

Итак, вам нужно добавить аннотацию @EnableScheduling, чтобы включить планировщики, и вам нужно зарегистрировать bean-компонент планировщика в контексте Spring. Для этого вы можете использовать

@ComponentScan (basePackages= {'current project package', 'scheduler package'}

или

@SpringBootApplication(scanBasePackages = {'current project package', 'scheduler package'}
...