xxl_job 和 springboot 整合
首先在自己的项目引入依赖:
<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>3.0.7</version> </dependency>
xxl_job 源码原本有3个模块,分别是 :
xxl-job-admin
xxl-job-core
xxl-job-executor-samples
其实 xxl-job-executor-samples 里面就是整合了 springboot 的了,打开看到:xxl-job-executor-sample-springboot 模块,只需要把:
然后再复制:
这两部分到自己的 springboot 项目,如果自己的项目采用的是 yml 文件,可以把 application.properties 里面的配置写成 yml 格式放到 application.yml 里面
然后就可以不需要 application.properties 文件了,可以把其删掉或者注释掉。
这里整合了 xxl_job 源码 3 个模块里面的第三个(其实不能说整合吧,就是把第三个换成我们自己的 springboot 而已),然后中间这个 xxl-job-core 模块,是不需要的,已经在引入的 maven 依赖里面了,然后还有一个 xxl-job-admin 模块,这个要单独作为一个服务启动运行,先启动 admin 模块,再启动我们自己的 springboot 模块,之后就可以在 xxl_job 的页面测试:
执行一次之后,就可以看到这个方法执行了:
之后只需要复制该方法,我们自己定义方法,加上 @XxlJob("xxxx") 注解,就可以自定义我们要的定时任务了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通