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、配置任务调度信息

相关推荐
杨充4 分钟前
4.接口而非实现编程
java·后端·架构
梦梦代码精10 分钟前
基于ThinkPHP6 + Vue3的家政预约系统全解析:从LBS定位到自动派单的完整实现
java·docker·开源·php·代码规范
Simon_He16 分钟前
AI 对话里的流式 Markdown 为什么难:从不完整 Token 到增量渲染
vue.js
wear工程师18 分钟前
@Transactional 标了却没开事务?先看这次调用有没有经过代理
java·spring
Joey_friends19 分钟前
指纹authenticate流程图
android·java·c++
达子66622 分钟前
第4章_图解HarmonyOS 的结构
vue.js
郑州光合科技余经理33 分钟前
家政O2O平台解析:从0搭建上门预约小程序解决方案
android·java·开发语言·前端·小程序·架构·php
耀耀_很无聊1 小时前
13_Spring Boot 3.5.8 + Redisson 3.45.1 导致 Sa-Token 登录 StackOverflowError
spring boot·后端·bootstrap
野蛮人6号1 小时前
黑马天机学堂系列问题之域名无法正常使用
java·spring cloud·天机学堂
学计算机的计算基1 小时前
回溯算法下篇:四道经典题讲透约束剪枝、原地标记、预计算与状态压缩
java·笔记·算法