SpringBoot 项目集成 xxl-job

1. xxl-job 官网

https://www.xuxueli.com/xxl-job/

2. git 拉取 xxl-job 源码

2.1 源码仓库地址

https://github.com/xuxueli/xxl-job

http://gitee.com/xuxueli0323/xxl-job

2.2 git 拉取源码

git clone https://gitee.com/xuxueli0323/xxl-job.git

2.3 git拉取源码时,如果报错 fatal: unable to access 'https://gitee.com/xuxueli0323/xxl-job.git'。先关闭代理,再拉取。

git config --global --unset http.proxy 
git config --global --unset https.proxy

3.初始化 xxl-job 数据库(运行 tables_xxl_job.sql 文件)

4.修改配置文件,再启动 xxl-job 项目

5. 访问 http://localhost:8084/xxl-job-admin (默认登录账号 “admin/123456”),打开任务调度中心可视化面板

6. SpringBoot 项目集成 xxl-job

6.1 SpringBoot 项目引入 xxl-job Maven

<dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <version>2.4.1</version>
</dependency>

6.2 SpringBoot 项目的 application.yml 配置 xxl-job

xxl:
  job:
    accessToken: default_token
    admin:
      addresses: http://127.0.0.1:8084/xxl-job-admin
    executor:
      appname: xxl-job-executor-sample   # 执行器AppName
      ip: 127.0.0.1   # 执行器IP
      port: 9999      # 执行器端口号
      address: http://localhost:9999   # 执行器地址
      logpath: /data/applogs/xxl-job/jobhandler
      logretentiondays: 30   # 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能

6.3 将 xxl-job 项目的 XxlJobConfig 文件,复制到SpringBoot项目

 6.4 SpringBoot 项目创建任务处理器(打印当前时间)

6.5 启动 SpringBoot项目 和 xxl-job 项目

6.6 任务调度中心配置任务(点击学习 cron 表达式

6.7 任务调度中心启动任务

6.8 SpringBoot 项目执行任务

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值