ruo-vue-pro 启用任务调度模块并新增一个job

1、开启任务调度

在resources/application-local.yaml中找到如下配置,将其注释掉。
本地开发为了提升性能,默认定时任务模块是关闭的

bash 复制代码
spring:
  autoconfigure:
    exclude:
#      默认 local 环境,不开启 Quartz 的自动配置
#      - org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration 

2、新增JobHandler实现。

可以参考DemoJob来实现。

在做定时任务是一般需要处理租户和同步的问题。

复制代码
@Component
​​​​​​​public class DemoJob implements JobHandler {

    @Resource
    private AdminUserMapper adminUserMapper;

    @Override
    @TenantJob // 标记多租户,TenantJobAspect 会查询租户,逐个执行执行
    public String execute(String param) {
        System.out.println("当前租户:" + TenantContextHolder.getTenantId());
        List<AdminUserDO> users = adminUserMapper.selectList();
        return "用户数量:" + users.size();
    }

}

3、配置任务调度信息

相关推荐
Nuopiane2 小时前
Pal3.Unity开源项目复刻(八)其余
java·服务器·前端
计算机徐师兄2 小时前
Java基于微信小程序的社区垃圾回收管理系统【附源码、文档说明】
java·微信小程序·社区垃圾回收管理系统·社区垃圾回收管理系统小程序·社区垃圾回收管理微信小程序·社区垃圾回收管理小程序·jav社区垃圾回收管理小程序
zhouping@2 小时前
Java学习笔记day04
java·笔记·学习
waper972 小时前
java项目部署上线,安全扫描问题的解决方案
java·安全·nacos·docker compose
怒放de生命20103 小时前
IDEA 2025 最新版jrebel 破解
java·ide·intellij-idea
xiaodaidai丶3 小时前
Spring Web MVC的异步请求解读
spring boot·spring·mvc
MegaDataFlowers3 小时前
认识复杂度和简单排序算法
java·算法·排序算法
StackNoOverflow3 小时前
Maven 核心知识整理
java·maven
ekkcole3 小时前
easyexcel2.2.10版本对本地文件指定行或多行样式处理
java·easyexcel