SpringBoot 定时任务的使用
2020-04-09 16:01:30来源:博客园 阅读 ()
SpringBoot 定时任务的使用
SpringBoot自带了定时任务的功能,不需要额外添加依赖。
1、在引导类上加@EnableScheduling
@SpringBootApplication @EnableScheduling //启用定时任务 public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
2、在要定时执行的方法上加@Scheduled
这里我们随便写一个类,随便写一个方法
@Component public class Test { @Scheduled(cron = "0/5 * * * * *") //定时执行,秒分时日月年 public void out(){ System.out.println("ok"); } }
@Scheduled将一方法标识为定时方法。
cron指定时间间隔,6部分:从前往后依次为 秒分时日月年,越来越大,该部分要设置就写成0/n的形式,不设置就写成*。示例:
0/5 * * * * * 每隔5s执行一次
* 0/5 * * * * 每隔5s执行一次
0/30 0/1 * * * * 间隔不是1min30s,而是30s。只能设置一个部分,若设置多个部分,只有第一个设置的部分有效
0/90 * * * * * 间隔不是90s,而是60s。若数值超过合法值,会自动用最大值代替。比如秒、分的最大值是60,时的最大值是24,日的最大值是31,月的最大值12。
只能设置整的。比如说要设置秒,那只能设置为0-60s;设置分,只能设置1-60min;不能设置为分+秒,不能带零头,必须是整的。
定时方法每隔指定时间,系统会自动调用、执行,不需要我们手动调用。
原文链接:https://www.cnblogs.com/chy18883701161/p/12664840.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
- nacos~配置中心功能~springboot的支持 2020-06-10
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash