boot定时任务开启和关闭 spring_Spring Boot (十一):Spring Boot 定时任务

79c96ce2912433dc2e26ee69a0142a65.png

如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,获取最新干货推送:)

在实际的项目开发工作中,我们经常会遇到需要做一些定时任务的工作,那么,在 Spring Boot 中是如何实现的呢?

1. 添加依赖

在 pom.xml 文件中只需引入 spring-boot-starter 的依赖即可:

代码清单:spring-boot-scheduler/pom.xml


org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-test test

2. 配置文件

配置文件无需过多的配置:

代码清单:spring-boot-scheduler/src/main/resources/application.yml


server: port: 8080spring: application: name: spring-boot-scheduler

3. 启动主类

启动主类需增加注解 @EnableScheduling 表示我们要开启定时任务这个服务。

代码清单:spring-boot-scheduler/src/main/java/com/springboot/springbootscheduler/SpringBootSchedulerApplication.java


@SpringBootApplication@EnableSchedulingpublic class SpringBootSchedulerApplication { public static void main(String[] args) { SpringApplication.run(SpringBootSchedulerApplication.class, args); }}

4. 定时任务实现类

代码清单:spring-boot-scheduler/src/main/java/com/springboot/springbootscheduler/task/Task.java


@Componentpublic class Task { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); private final Logger logger = LoggerFactory.getLogger(Task.class); /** * cron表达式 */ @Scheduled(cron = "*/5 * * * * ?") private void task1() { logger.info("task1 正在执行,现在时间:{}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值