Spring Boot集成定时任务
一、定时任务使用场景
在项目中有些报表业务需要定时执行,一般在临晨执行或者晚上12点,计算当天的业务汇总,这时就要用到定时任务了。Spring Boot自带了很简单的定时任务功能,可以开启,方便我们实现业务。
二、构建Spring Boot项目
只需要在Maven工程pom.xml引入以下代码:
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
三、主启动类开启定时任务扫描
在Spring Boot的主启动类CoreSpringStartApplication添加@EnableScheduling
扫描,代码如下:
// 定时任务Scheduled开启注解
// 开启Swagger
@SpringBootApplication
@EnableScheduling
@EnableSwagger2
public class CoreSpringStartApplication {
public static void main(String[] args) {
SpringApplication.run(CoreSpringStartApplication.class, args);
}
}
即可开启定时任务。
四、创建定时任务实现类
新建com.ocai.core.task包,在该包下新建TaskService.java类,添加@Component
配置成Spring Bean组件,如图所示:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/20146.html