ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Spring Boot笔记(四) springboot 集成 @Scheduled 定时任务

2019-12-03 21:00:08  阅读:285  来源: 互联网

标签:Scheduled springboot Spring Component springframework import org 定时


1、在SpringBoot 项目中使用@Scheduled注解执行定时任务:

配置pom.xml 依赖:

一般情况下,SpringBoot 的 相关依赖,如:

                <dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

是有包含对应  @Scheduled 定时注解启动所需要的jar包的,如下:

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

2、创建定时类

(1)@Component : 将当前类实例化注入到容器中

(2)定时器的生效要素:

@Scheduled(cron="0/5 * *  * * ? ")   //每5秒执行一次

在程序启动时,定时器会开始计时,并根据设定时间执行设置好的任务内容,线程的执行是以单线程进行

(3)创建以下定时类

package com.example.poiutis.quartz;


import com.example.poiutis.common.SystemLogHandler;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @ClassName HandleTimeQuartz
 * @Description TODO
 * @Author wushaopei
 * @Date 2019/7/25 20:23
 * @Version 1.0
 */
@Component
public class HandleTimeQuartz {
    // 系统日志
    //private static SystemLogHandler systemLogger = SystemLogHandler
   //         .getLogger(HandleTimeQuartz.class);

   private static Logger logger = LoggerFactory.getLogger(InvoiceController.class);

    @Scheduled(cron="0/5 * *  * * ? ")
    public void userStatusJob() {

        System.out.println("进入测试");
        logger.info(System.currentTimeMillis()+"");
    }
}

在 程序入口处添加注解

直接启动后会自动执行:效果如下:

GitHub

标签:Scheduled,springboot,Spring,Component,springframework,import,org,定时
来源: https://www.cnblogs.com/wushaopei/p/11979395.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有