在定时任务@Schedule上增加了分布式锁的注解,启动直接报错
@Scheduled(fixedDelay = Constant.TIME_1_MINUTE)
@RedisDistributeLock
private void initRunningTask() {
List<DefaultUnionTaskDO> defaultUnionTasks = defaultUnionTaskMapper.getAllRunningTask();
taskPlatformMap = defaultUnionTasks.stream().collect(Collectors.toMap(DefaultUnionTaskDO::getDefaultTaskId, DefaultUnionTaskDO::getPlatform));
}
把定时任务方法改成public的就解决问题了。