默认禁用 quartz 依赖,保证启动速度
parent
08d39d4593
commit
f0f5b52150
@ -1,21 +1,29 @@
|
|||||||
package cn.iocoder.yudao.framework.quartz.config;
|
package cn.iocoder.yudao.framework.quartz.config;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.quartz.core.scheduler.SchedulerManager;
|
import cn.iocoder.yudao.framework.quartz.core.scheduler.SchedulerManager;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.quartz.Scheduler;
|
import org.quartz.Scheduler;
|
||||||
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 定时任务 Configuration
|
* 定时任务 Configuration
|
||||||
*/
|
*/
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@EnableScheduling // 开启 Spring 自带的定时任务
|
@EnableScheduling // 开启 Spring 自带的定时任务
|
||||||
|
@Slf4j
|
||||||
public class YudaoQuartzAutoConfiguration {
|
public class YudaoQuartzAutoConfiguration {
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public SchedulerManager schedulerManager(Scheduler scheduler) {
|
public SchedulerManager schedulerManager(Optional<Scheduler> scheduler) {
|
||||||
return new SchedulerManager(scheduler);
|
if (!scheduler.isPresent()) {
|
||||||
|
log.info("[定时任务 - 已禁用][参考 https://doc.iocoder.cn/job/ 开启]");
|
||||||
|
return new SchedulerManager(null);
|
||||||
|
}
|
||||||
|
return new SchedulerManager(scheduler.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue