@RestController
public class AddJob {
@Autowired
SchedulerFactoryBean schedulerFactoryBean;
@GetMapping("/add")
public void init() throws SchedulerException {
Scheduler scheduler = schedulerFactoryBean.getScheduler();
JobDetail jobDetail = JobBuilder.newJob(AssetJob1.class).withIdentity("asdfsdf").build();
// 每5s执行一次
CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule("*/1 * * * * ?");
CronTrigger cronTrigger = TriggerBuilder.newTrigger().withIdentity("job", "group1").withSchedule(scheduleBuilder).build();
cronTrigger.getJobDataMap().put("taskId", 1);
scheduler.scheduleJob(jobDetail, cronTrigger);
}
}
SpringBoot + Quartz 动态添加任务
最新推荐文章于 2026-03-31 04:53:51 发布
博客围绕Java和Spring Boot展开,涉及Quartz相关内容。Quartz在Java和Spring Boot的应用场景中发挥作用,能助力开发者实现特定功能,在信息技术领域有一定价值。

2061

被折叠的 条评论
为什么被折叠?



