zoukankan      html  css  js  c++  java
  • 框架 Spring Boot 技术入门到整合 10-1 springboot整合定时任务task

    0    课程地址

    https://www.imooc.com/video/16734/0

    1    本节重点
    1.1  定时任务需要配置

    顶类开启定时任务注解@EnableScheduling

    定时任务类定义跑批间隔时间 @Scheduled(fixedRate = 3000)

    2    课程demo
    2.1  课程demo

    顶类:

    package com.example.demo;
    
    import org.springframework.scheduling.annotation.EnableScheduling;
    import tk.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.annotation.ComponentScan;
    
    @SpringBootApplication
    
    //扫描mybaties mapper包路径
    @MapperScan(basePackages = "com.example.demo.mapper")
    
    //扫描 所需要的包,包含自用的工具类包所在路径
    @ComponentScan(basePackages={"com.example.demo","org.n3r.idworker"})
    
    //开启定时任务
    @EnableScheduling
    public class DemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    
    }

    定时任务类:

    package com.example.demo.task;
    
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * TestTask
     *
     * @author 魏豆豆
     * @date 2020/12/27
     */
    //标注Spring管理的Bean,使用@Component注解在一个类上,表示将此类标记为Spring容器中的一个Bean。
    @Component
    public class TestTask {
    
        private static final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");
    
        //定义每3秒执行任务
        @Scheduled(fixedRate = 3000)
        public void printCurrentTime(){
            System.out.println("当前时间为:"+simpleDateFormat.format(new Date()));
        }
    }

    测试结果:

  • 相关阅读:
    人月神话读后感2
    大三学习进度13
    大三学习进度16
    大三学习进度14
    大三学习进度11
    大三学习进度15
    人月神话读后感3
    大三学习进度10
    Linux设备树
    clk_enable
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/14195372.html
Copyright © 2011-2022 走看看