✅ 操作成功!

Consider defining a bean of type ‘org.springframework.scheduling.TaskScheduler‘ in your configuratio

发布时间:2023-06-12 作者:admin 来源:文学

Consider defining a bean of type ‘org.springframework.scheduling.TaskScheduler‘ in your configuratio

Consider defining a bean of type ‘org.springframework.scheduling.TaskScheduler‘ in your configuratio

顾名思义,这个错是因为调用的任务调度TaskScheduler未在spring实例引起的。

首先看一下我使用任务调度的地方

@Slf4j public class ScheduledFutureJob implements SchedulerObjectInterface { @Autowired private AuModuleInstanceService auModuleInstanceService; @Autowired private AuStatisticalService auStatisticalService; @Autowired private SystemConfigService systemConfigService; @Autowired private DialogService dialogService; @Autowired private AssociateService associateService; @Autowired private AuStomcrEcheckResultService auStomcrEcheckResultService; @Autowired private BackupdataService backupdataService; // private ScheduledFuture future; @Autowired private TaskScheduler scheduler;

然后以下是需要实例的部分

@Primary @bean public TaskScheduler scheduledExecutorService() { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); scheduler.setPoolSize(8); scheduler.setThreadNamePrefix("scheduled-thread-"); return scheduler; } /** * @description: 任务调度 * @author lyb * @return: com.lj.scheduledtask.ScheduledFutureJob * @date: 2022/9/6 16:53 */ @Bean public ScheduledFutureJob initTaskScheduler() { ScheduledFutureJob scheduler = new ScheduledFutureJob(); return scheduler; }

👁️ 阅读量:0