> 文章列表 > xxl-job-2.3.1 本地编译jar包并部署

xxl-job-2.3.1 本地编译jar包并部署

xxl-job-2.3.1 本地编译jar包并部署

参考网上其他文章,总结步骤

一、官网地址 

分布式任务调度平台XXL-JOB

二、源码地址

github:

GitHub - xuxueli/xxl-job: A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)

gitee:

xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

三、官网帮助文档

分布式任务调度平台XXL-JOB

四、本地idea运行代码

1. mysql脚本生成数据表 xxl_job_2_3_1(数据库)

2. 修改配置文件,maven clean install

生成jar包

五、bat文件  xxl-job_2_3_1.bat

bat内容如下

D:
cd D:\\software\\xxl-job
java -jar xxl-job-admin-2.3.1.jar

 六、运行bat文件

七、访问地址

http://localhost:8080/xxl-job-admin/toLogin

默认账号密码: admin/123456 

八、传多个动态参数

传多个参数时,格式可以如下 

代码如下接收

  String param = XxlJobHelper.getJobParam();Map<String, String> paramsMap = new HashMap<>();try {if (StringUtils.isNotEmpty(param)) {String[] methodParams = param.split(",");if (methodParams != null && methodParams.length > 0) {for (int i = 0; i < methodParams.length; i++) {String methodParam = methodParams[i];String[] parameterNameAndValues = methodParam.split(":");String paramName = parameterNameAndValues[0];String paramValue = parameterNameAndValues[1];paramsMap.put(paramName, paramValue);}}}} catch (Exception e) {log.error("error is ", e);}