admin管理员组

文章数量:1531375

顾名思义,这个错是因为调用的任务调度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