SpringBoot整合XXL-JOB
和其他的定时任务框架比较:
- 有网页端,可以很方便的修改时间
- 在线查看日志
本篇文章只讲述如何在开发环境安装XXL-JOB,后续会在 软件安装教程 发布<如何使用Docker安装XXL-JOB>.
参考文档:https://www.jianshu.com/p/fc19b2dfef0e
1.下载XXL-JOB源代码,找到xxl-job-admin,yaml配置相关数据库信息,新建xxl_job数据库,把表结构和数据导入进去
2.修改启动端口
3.找到xxl-job-executor-sample下面的任意一个项目,在xxl-job-executor.properties文件内修改访问xxl-job-admin的路径以及端口
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl.job.admin.addresses=http://127.0.0.1:9056/xxl-job-admin ### xxl-job, access token xxl.job.accessToken= ### xxl-job executor appname xxl.job.executor.appname=xxl-job-executor-sample ### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null xxl.job.executor.address= ### xxl-job executor server-info xxl.job.executor.ip= xxl.job.executor.port=9998 ### xxl-job executor log-path # 看日志的地方 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ### xxl-job executor log-retention-days xxl.job.executor.logretentiondays=30
4.依次启动两个项目的启动类,然后浏览器访问http://127.0.0.1:9056/xxl-job-admin/,用户名和密码分别是admin,123456
5.找到任务管理,创建任务,执行
6.查看日志,找到调度日志版块的操作按钮,点击执行日志查看即可
注:不能使用log4j来打印日志,需使用这个 XxlJobHelper.log("xxxx");
另外在开发环境(win10)发现一个问题,就是每次调用依次就会生成一个日志文件。暂未找到什么解决方法。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)