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)