cannot be delegated to target bean. Switch its visibility to package or protected.

在定时任务@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));
    }
image.png

把定时任务方法改成public的就解决问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容