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

相关推荐
人活一口气8 小时前
Spring Boot与AIGC的完美结合:从零搭建智能内容生成平台
java·spring boot·aigc
像我这样帅的人丶你还10 小时前
Java 后端详解(三):全局异常处理与 JPA 数据库映射
java·后端
锋行天下11 小时前
我试图优化 Vite 的拆包,结果首屏慢了 10 倍
前端·vue.js·架构
NE_STOP11 小时前
vibe Coding -- 小项目实战
java
ZhengEnCi16 小时前
Q02-Vue-React-index.html完全指南
vue.js·react.js·html
未秃头的程序猿16 小时前
Java 26正式发布!这3个新特性,让代码量直接减半
java·后端·面试
用户2986985301417 小时前
Word 文档文本查找与替换的 Java 实现方案
java·后端
晴虹17 小时前
vue3-scroll-more:横向滚动条-元素或页签过多滚动显示处理的组件
前端·vue.js
阿哉17 小时前
Nacos 服务发现源码:藏在背后的两套事件机制,90%的人只讲了一半
java
Forever7_17 小时前
尤雨溪转发:Vue-tui 0.1 发布!Vue 终于杀进终端!
vue.js