往期推荐
【RabbitMQ分析】01 SimpleMessageListenerContainer原理分析
【Spring源码】- 11 Spring AOP之编程式事务
1、xxl-job官网源码库https://github.com/xuxueli/xxl-job
上fork
一份到自己github
库;
2、将最新分支2.2.0
拉取到本地并导入到IDEA;
xxl-job-admin
:调度引擎xxl-job-core
:核心公共依赖xxl-job-executor-samples
:执行器示例
插件统计代码量如下,xxl-job
代码量非常上,总代码量只有1.4w行:
3、导入数据库脚本文件:/xxl-job/doc/db/tables_xxl_job.sql
,并修改xxl-job-admin模块中application.yml配置文件中数据库连接配置;
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://192.168.251.180:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai&failOverReadOnly=false&useSSL=false
spring.datasource.username=use3
spring.datasource.password=use3
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
4、xxl-job-admin
是springboot
项目,直接运行启动类:XxlJobAdminApplication
,然后访问:http://localhost:8080/xxl-job-admin
,账号:admin/123456
;