xxl-job分布式任务调度项目搭建(单机部署demo)

今天学习了一下分布式任务开源项目xxl-job,然后自己在本地“搭建”了一个单机的任务项目。

写了一个定时任务,每分钟向数据库中添加一条数据,很简单的项目,大家可以通过该项目作为xxl-job的入门小试。

先介绍一下大致是怎样的吧:

第一部分,xxl-job作为一个单独的项目,需要部署在tomcat上面,当然是进行一些简单的配置之后。

第二部门,是我单独创建了一个springboot项目,定义了一个简单的任务,实现每分钟向数据库中插入一条数据。当谈也是需要进行一下简单的配置,然后用tomcat启动。

最后通过访问xxl-job的admin界面,进行执行器的配置和任务的配置。


一、先把xxl-job搞一下

1、直接去xxl-job的网站克隆源码    http://www.xuxueli.com/xxl-job/#/

我是下载的第一个,下面看一下需要修改的配置文件:

 配置的地方 数据源  邮箱  login设置(默认不变)

xxl-job项目就算弄完了,然后直接用IDE启用,启动方式是tomcat,或者直接把项目打包部署tomcat也可以。

然后xxl-job是有自己的数据库的,在项目的doc文件中有两个sql文件,大家直接在本地数据库执行就可以了。

userinfo是我下面demo项目需要的表,xxl-job数据库是其自带的数据库,有16张表。

二、新创建springboot项目demo

大家可以看一下项目大致的目录

这里面我使用了generator插件进行反向生成,大家可以配置一下,很简单的。然后就是配置xxl-job了。

先看一下配置文件application.yml (我是用的是格式更加简洁明了的yml格式的文件,大家也可以使用properties格式的文件,都一样,只不过格式不一样)

server:
  port: 8080

spring:
  datasource:
    name: test
    url: jdbc:mysql:/
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值