SpringBoot集成系列--xxlJob
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。
在Spring Boot项目中集成XXL-JOB,你需要做以下几个步骤:
- 添加XXL-JOB的依赖到你的
pom.xml
文件中。
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>版本号</version>
</dependency>
- 在
application.properties
或application.yml
中配置XXL-JOB。
# xxl-job admin address
xxl.job.admin.addresses=http://localhost:8080/xxl-job-admin
# xxl-job executor address
xxl.job.executor.ip=
xxl.job.executor.port=9999
# xxl-job executor appname
xxl.job.executor.appname=xxl-job-executor-sample
# xxl-job executor logpath
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
# xxl-job executor logretentiondays
xxl.job.executor.logretentiondays=
- 创建一个JobHandler。
@Component
public class SampleXxlJob {
@XxlJob("demoJobHandler")
public void execute() throws Exception {
// do something
}
}
- 在启动类上添加
@EnableXxlJob
注解。
@SpringBootApplication
@EnableXxlJob
public class XxlJobDemoApplication {
public static void main(String[] args) {
SpringApplication.run(XxlJobDemoApplication.class, args);
}
}
- 配置XXL-JOB的Admin管理界面,添加执行器,并启动你的Spring Boot应用。
在Admin管理界面添加执行器时,需要填写你在配置文件中指定的IP和端口。
以上步骤完成后,你就可以在XXL-JOB的管理界面看到你的执行器并可以调度你的任务了。
评论已关闭