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

news/2024/5/18 23:03:02 标签: java, 开发语言, xxl-job, 本地启动

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

一、官网地址 

分布式任务调度平台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 

八、传多个动态参数

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

代码如下接收

java">  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);
        }


http://www.niftyadmin.cn/n/232435.html

相关文章

IO-IO基础

简介 IO流&#xff0c;以计算机内存为主体&#xff0c;从内存到网络/磁盘等其他地方叫输出流(内存往外出)&#xff1b;网络/磁盘等其他地方写到内存叫输入流&#xff08;往内存输入&#xff09;。 Java中的IO流 4个抽象基类 InputStream/Reader(读到内存里) 所有的输入流的基…

记一次生产要我狗命的问题

问题起因&#xff1a;引入disruptor框架 简单理解就是生产消费者模式 用来支持高并发 先说问题和改正 再展开 问题&#xff1a;没有当时的截图了 直接描述吧 问题就是cpu占用过高 居高不下的那种 排查&#xff1a;就是看线程名字和占用的大概 再根据近期发布的东西 再根据本地…

vue3中的setup

setup前言setup中的两种返回值setup执行的时机setup的参数注意点&#xff1a;前言 setup是vue3中的一个全新的配置项&#xff0c;值为一个函数&#xff1b; setup是所有CompositionAPI&#xff08;组合API&#xff09;的基础&#xff0c;组件中所用到的数据、方法等都需要在s…

【排序】【二分】【角度制】个人练习-Leetcode-1610. Maximum Number of Visible Points

题目链接&#xff1a;https://leetcode.cn/problems/maximum-number-of-visible-points/ 题目大意&#xff1a;给出一系列XY平面坐标点&#xff0c;给出你所在的坐标location&#xff0c;给出你的视角大小&#xff08;角度制&#xff09;angle。你可以在你的位置旋转任意角度来…

『pyqt5 从0基础开始项目实战』08. 本地数据配置文件的保存与读取之SMTP邮件报警(保姆级图文)

目录导包和框架代码简化说明绑定鼠标事件编写弹窗UI和读取配置保存配置功能读取本地配置文件编写UI界面保存设置main.py中启动弹窗UI完整代码main.pythreads.pydialog.py总结欢迎关注 『pyqt5 从0基础开始项目实战』 专栏&#xff0c;持续更新中 欢迎关注 『pyqt5 从0基础开始项…

基于Netty开发IM即时通讯之群聊功能

本篇涉及的群聊核心功能&#xff0c;大致如下所示&#xff1a; 1&#xff09;登录&#xff1a;每个客户端连接服务端的时候&#xff0c;都需要输入自己的账号信息&#xff0c;以便和连接通道进行绑定&#xff1b;2&#xff09;创建群组&#xff1a;输入群组 ID 和群组名称进行…

【问题解决】Git报错:failed to push some refs to xxxxx

Git报错&#xff1a;failed to push some refs to xxxxx To https://xxxxxxxxxxxx.git ! [rejected] master -> master (fetch first) error: failed to push some refs to ‘https://xxxxxxxx.git’ hint: Updates were rejected because the remote contains work that yo…

大家一直都在找的Java工厂模式面试题

一.简单(静态)工厂模式 1&#xff0c;首先建立一个产品的抽象类 需要生产什么产品(实例对象)就需要首先建立一个相应产品的抽象类 class"hljs java has-numbering">class"hljs-keyword">public class"hljs-keyword">abstract class&…