Spring---计划任务

1、概述

    1.1、Spring3.1开始,计划任务在Spring中实现变得异常简单;

        a,在配置类   注解@EnableScheduling开启对计划任务的支持

        b,在要执行计划任务的方法上  注解@Scheduled声明这是一个计划任务

    1.2、案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.an.config;
 
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
 
/**
 * @description: @EnableScheduling开启定时任务支持
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:17
 * @since:
 */
@Configuration
@ComponentScan(value = "com.an")
@EnableScheduling
public class ScheduleConfig {
}

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.an.schedule;
 
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
 
/**
 * @description:
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:06
 * @since:
 */
@Service
public class ScheduleService {
 
    @Scheduled(cron = "0/1 * * * * ?")
    public void exec(){
        System.out.println("每隔一秒执行一次");
    }
}

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.an.main;
 
import com.an.config.ScheduleConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
 
/**
 * @description:
 * @author: anpeiyong
 * @date: Created in 2019/11/20 20:18
 * @since:
 */
public class ScheduleMainTest {
 
    public static void main(String[] args) {
        AnnotationConfigApplicationContext annotationConfigApplicationContext=new AnnotationConfigApplicationContext(ScheduleConfig.class);
    }
}

  

posted on   anpeiyong  阅读(117)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示