Spring Boot配置定时任务(实例)
来源:互联网 发布:android 5.1 数据开关 编辑:程序博客网 时间:2024/06/05 02:31
**
SpringBoot配置定时任务可以直接使用自带的Scheduled,这相当于一个轻量级的Quartz,它可以让我们直接使用注解来完成定时任务的配置。
**
@Configuration@EnableSchedulingpublic class SchedulingConfig { private final Logger logger = LoggerFactory.getLogger(getClass()); @Resource private RobotRestServiceImpl robotRestService; @Scheduled(cron = "0 0/10 * * * ?") // 每10分钟执行一次 public void getToken() { logger.info("getToken定时任务启动"); }
说明
类上带有@Configuration的类,等同于spring的XML配置文件,好处是使用Java代码可以检查类型安全。通常还会搭配其他注解来实现不同的需求,如本例中,搭配的@EnableScheduling。
在spring-boot中需要在类上添加@EnableScheduling注解来开启对计划任务的支持。
在开启对计划任务的支持后,需要@Scheduled注解的配合。@Scheduled是方法上注解,添加该注解的方法即为单个计划任务。@Scheduled注解定义了计划任务的执行计划,有两种方式可以定义:
1.@Scheduled(fixedRate = 5000) //通过@Scheduled声明该方法是计划任务,使用fixedRate属性每隔固定时间5秒执行一次
2.@Scheduled(cron = “0 0/10 * * * ?”) //使用cron属性可按照指定时间执行,本例指的是每10分钟执行一次;
阅读全文
0 0
- Spring Boot配置定时任务(实例)
- Spring Boot定时任务实例
- Spring Boot 配置定时任务
- spring定时任务配置实例
- Spring Boot 计划任务(定时任务)
- spring boot 定时任务
- spring boot 定时任务
- spring boot定时任务
- Spring boot 定时任务
- Spring Boot 定时任务
- Spring定时任务实例
- Spring-boot整合Quartz,3、动态配置定时任务
- Spring Boot整合Quartz实现定时任务表配置
- Spring Boot 实现定时任务
- spring boot创建定时任务
- 【Spring Boot】定时任务实现
- Spring Boot 实现定时任务
- spring boot实现定时任务
- Boost C++ 库概述
- AS生成APK安装错误的原因
- poi导出excel单元格样式设置
- [bzoj1975][Sdoi2010]魔法猪学院
- ios Autolayout 按比例相对布局
- Spring Boot配置定时任务(实例)
- 如何通过编程发现Java死锁
- 随记
- (并查集+枚举)find the most comfortable road -- HDOJ
- Spring AOP无法拦截Controller中的方法
- 透明状态栏的实现
- c#使用SMTPClient发送邮箱
- aop
- mac下安装boost