Springboot启动异步定时器
你猜
阅读:692
2021-04-01 11:08:17
评论:0
1.启动类上加@EnableAsync注解支持异步定时器,@EnableScheduling注解启动定时器
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}) //去掉springboot 默认的数据源配置
@MapperScan("com.example.demo3.mapper")
@EnableAsync
@EnableScheduling
public class Demo3Application {
public static void main(String[] args) {
SpringApplication.run(Demo3Application.class, args);
}
}
2.方法上加@Async注解 异步定时任务
@Component
public class AsyncTask {
@Async
@Scheduled(cron = "0/2 * * * * *")
public void task() throws InterruptedException {
Thread.sleep(1000L);
System.out.println("哈哈我是异步定时器1:" + new Date());
}
@Async
@Scheduled(cron = "0/2 * * * * *")
public void task2() throws InterruptedException {
Thread.sleep(1000L);
System.out.println("哈哈我是异步定时器2:" + new Date());
}
}
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。