Jeecg Cloud 对`xxl-job`分布式定时任务支持
### #docker 部署 xxl-job-admin
* 本文以docker的形式部署`xxl-job-admin`
#### #1 初始化数据库
执行脚本:[https://github.com/xuxueli/xxl-job/blob/2.0.2/doc/db/tables\_xxl\_job.sql](https://github.com/xuxueli/xxl-job/blob/2.0.2/doc/db/tables_xxl_job.sql)
#### #2 docker 运行xxl-job管理后台
* 注意数据库链接配置
~~~
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://jeecg-cloud-mysql:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false --spring.datasource.username=root --spring.datasource.password=root --xxl.admin.login=false" ^
-p 9080:8080 --name xxl-job-admin ^
-d xuxueli/xxl-job-admin:2.2.0
~~~
#### #3 访问控制台
* 浏览器访问
[http://jeecg-cloud-xxljob:9080/xxl-job-admin/toLogin](http://127.0.0.1:9080/xxl-job-admin/toLogin)
默认登录账号 “admin/123456
* 新增执行器
![](http://pigx.vip/20191006144506_Ia7THM_Screenshot.jpeg)
*****
### #依赖
~~~
<dependency>
<groupId>org.jeecgframework.cloud</groupId>
<artifactId>jeecg-common-job</artifactId>
</dependency>
~~~
### #增加配置文件
~~~
xxl:
job:
admin:
addresses: http://jeecg-cloud-xxljob:9080/xxl-job-admin # xxl-job-admin 接口地址
executor:
port: 9988 #通讯端口
~~~
* main 方法启动服务应用
### #开发第一个任务“Hello World”
本示例以新建一个 “GLUE模式(Java)” 运行模式的任务为例。更多有关任务的详细配置,请查看详细使用文档参考 [xxl-job 官网](https://www.xuxueli.com/xxl-job)
前提:请确认“调度中心”和“执行器”项目已经成功部署并启动;
步骤一:新建任务: 登录调度中心,点击下图所示“新建任务”按钮,新建示例任务。然后,参考下面截图中任务的参数配置,点击保存。
*****
### #遇到的问题
* [# mysql出现The server time zone value '�й���ʱ��' is unrecogni的解决](https://blog.csdn.net/a670275845/article/details/94501156)