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

相关推荐
yaoxin52112311 分钟前
503. Java 反射 - 编写 ServiceFactory 类
java·开发语言·python
考虑考虑22 分钟前
Java三元表达式注意
java·后端·java ee
程序员小八7771 小时前
Java 快速转 Go
java·python·golang
职场的momo1 小时前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配
java·开发语言·人工智能
罗超驿2 小时前
SpringMVC 请求参数接收详解|单个参数、多参数、对象参数、@RequestParam参数重命名
java·后端·postman·javaee
Simon_He3 小时前
一个渲染内核,五个框架包:我的流式 Markdown 渲染库是怎么长成“全家桶”的
前端·vue.js·markdown
古法安卓3 小时前
Android-epoll原理详解
android·java·android studio
fireworks993 小时前
接口鉴权(401与403)
java·后端
wear工程师3 小时前
线程池里的异常去哪了?execute 和 submit 不是一回事
java
夏雪coding3 小时前
JeecgBoot 动态路由踩坑(Vue2):刷新白屏、permissionList[0] 报 undefined,以及我最后为什么全删了
javascript·vue.js