XXL-Job的搭建&接入Springboot项目(详细)
以下是一个简化的Spring Boot项目接入XXL-Job的示例:
- 在
pom.xml
中添加XXL-JOB的依赖:
<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://xxl-job-admin-address
# executor configuration
xxl.job.executor.appname=your-springboot-project
xxl.job.executor.ip=
xxl.job.executor.port=9999
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
xxl.job.executor.logretentiondays=30
- 创建一个JobHandler:
@Component
public class SampleXxlJob {
@XxlJob("demoJobHandler")
public void execute() throws Exception {
// 任务逻辑
XxlJobHelper.log("这里是XXL-JOB的任务日志");
// 任务执行完毕返回成功
XxlJobHelper.success();
}
}
- 在Spring Boot启动类上添加
@EnableXxlJob
注解启用XXL-JOB:
@EnableXxlJob
@SpringBootApplication
public class YourSpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(YourSpringBootApplication.class, args);
}
}
- 在XXL-JOB管理台配置你的Job,并触发执行。
以上步骤提供了一个接入XXL-JOB的简化示例,实际使用时需要根据具体的项目需求进行配置和调整。
评论已关闭