当前位置: 首页 > news >正文

SpringBoot项目如何对接XXLJob平台

我给你最标准、最简单、直接复制可用
SpringBoot 对接 XXL-Job 完整版(平台版)
只做对接,不部署调度中心,直接用平台。

一、SpringBoot 对接 XXL-Job 平台(4步搞定)

1️⃣ 引入依赖(pom.xml)

<dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.4.0</version></dependency>

2️⃣ 配置文件(application.yml)

xxl:job:# 调度中心平台地址(平台给你的)admin:addresses:http://xxl-job-platform.xxx.com/xxl-job-admin# 执行器配置(你自己的服务)executor:# 唯一名称(平台会给你,或自己定义)appname:order-service# 执行器端口(不冲突即可)port:9988# 日志路径logpath:/data/applogs/xxl-job# 日志保留天数logretentiondays:30# 平台给你的令牌(必须一致)accessToken:xxl-platform-token-123456

3️⃣ 配置类(XxlJobConfig.java)

importcom.xuxueli.job.core.executor.impl.XxlJobSpringExecutor;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;@ConfigurationpublicclassXxlJobConfig{@Value("${xxl.job.admin.addresses}")privateStringadminAddresses;@Value("${xxl.job.executor.appname}")privateStringappName;@Value("${xxl.job.executor.port}")privateintport;@Value("${xxl.job.accessToken}")privateStringaccessToken;@BeanpublicXxlJobSpringExecutorxxlJobExecutor(){XxlJobSpringExecutorexecutor=newXxlJobSpringExecutor();executor.setAdminAddresses(adminAddresses);executor.setAppname(appName);executor.setPort(port);executor.setAccessToken(accessToken);returnexecutor;}}

4️⃣ 写一个任务(直接用)

importcom.xuxueli.job.core.context.XxlJobHelper;importcom.xuxueli.job.core.handler.annotation.XxlJob;importorg.springframework.stereotype.Component;@ComponentpublicclassPlatformJob{// 这个名字要去平台配置@XxlJob("syncOrderJob")publicvoidsyncOrderJob(){// 日志输出到平台XxlJobHelper.log("开始同步订单——对接平台成功");// ========= 你的业务逻辑 =========System.out.println("平台定时任务执行");// 成功返回XxlJobHelper.handleSuccess();}}

二、平台后台配置(你只需要做这一步)

  1. 登录XXL-Job 平台后台
  2. 进入执行器管理 → 新增
    • AppName:order-service(和你配置一样)
    • 注册方式:自动注册
  3. 进入任务管理 → 新增
    • JobHandler:syncOrderJob(和注解一样)
    • Cron:自己配
  4. 启动任务 → 查看日志

三、最常见的 3 个问题

  1. 执行器不在线
    → 检查 accessToken、地址、防火墙
  2. 任务不执行
    → JobHandler 名字和平台一致
  3. 日志看不到
    → 用 XxlJobHelper.log()

http://www.cnnetsun.cn/news/1801126.html

相关文章:

  • x64dbg调试器完整教程:从零开始掌握Windows逆向分析核心技术
  • Cursor使用详解
  • ZED 2相机开箱即用指南:从硬件连接到第一个Python程序(打印序列号)
  • Paimon聚合引擎实战:5分钟搞定Flink实时销售看板(sum/max函数详解)
  • SunnyUI UILightState状态管理实战(从基础到交互)
  • Simulink | 【开源】基于自适应惯量阻尼的虚拟同步发电机(VSG)并网稳定性仿真
  • 手把手教你用C语言复现Matlab的wavedec和wrcoef函数(db4小波四层分解)
  • ssRadio:面向资源受限MCU的NRF24L01+轻量驱动库
  • 别再手写Verilog了!用Simulink HDL Coder快速搭建FPGA原型(附避坑指南)
  • 011、AI赋能传统行业:制造、医疗、金融的改造案例
  • 千问3.5-9B集成SpringBoot实战:构建企业级智能问答API服务
  • 网盘直链下载助手完整指南:轻松获取八大网盘真实下载地址的终极方案
  • Zotero-SciPDF:3分钟实现文献PDF自动下载的完整方案
  • 开源中国教育战略升级:构建AI时代全链条人才培养生态
  • Qwen3-0.6B快速上手:5分钟在Jupyter中调用LangChain对话机器人
  • 面向对象设计实战:如何用Java抽象类与接口模拟真实家居电路?
  • 5分钟快速入门:Wallpaper Engine资源逆向工程与格式转换完整指南
  • 墨语灵犀自动化办公实战:Python脚本批量处理文档与邮件
  • 终极指南:3分钟掌握植物大战僵尸PVZ Toolkit修改器
  • SDMatte多模态实践:结合CLIP模型实现文本引导的智能抠图
  • MATLAB实战:手把手教你用LQR搞定一阶倒立摆(附完整代码与Simulink模型)
  • 3分钟掌握Zotero检索引擎:学术研究效率提升的终极指南
  • 3步解决Zotero PDF Translate翻译失效的终极指南:快速恢复学术研究工具
  • AI Agent Harness Engineering 如何通过 API 调用外部世界并执行行动
  • Python之Flask开发框架开发项目阿里云部署介绍
  • 你的SSH密钥可能已经过期了烙
  • 3个高效技巧:快速掌握漫画下载工具的终极指南
  • AI赋能轨道交通智能巡检 轨道交通故障检测 轨道缺陷断裂检测 轨道裂纹识别 鱼尾板故障识别 轨道巡检缺陷数据集深度学习yolo第10303期
  • QueryExcel:颠覆传统Excel查询思维,让数据查找效率提升90%的认知革命
  • Linux屏幕翻译神器CuteTranslation:免费高效的取词翻译终极指南