admin管理员组

文章数量:1794759

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; }

本文标签: typeorgdefiningbeanTaskScheduler