Spring Boot 原生的定时任务的属性值说明(@Scheduled)

  • 步骤一

spring框架(3.0开始)中使用@Scheduled创建定时任务,在定时任务类中加入component注解让spring找到,然后在需要定时执行的方法上加上@Scheduled就行。如下所示:

@Component
public class ScheduledTask {
    @Scheduled(cron = "*/15 * * * * *")
    public void testScheduledTask(){
        System.out.println(new Date());
    }
}
  • 步骤二

在主类中加入@EnableScheduling注解,表示启用定时任务的配置

@SpringBootApplication
@EnableScheduling
public class NewsApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(NewsApplication.class, args);
    }
}
  • @Component注解的作用

把普通pojo实例化到spring容器中,相当于配置文件中的
<bean id="" class=""/>
@Component就是告诉spring,我是pojo类,把我注册到容器中吧,spring会自动提取相关信息。那么我们就不用写麻烦的xml配置文件了

  • @scheduled注解的作用

@scheduled注解用来配置到方法上来完成对应的定时任务的配置,如执行时间,间隔时间,延迟时间等等

  • @Scheduled注解的属性介绍
public @interface Scheduled {
	String cron() default "";
	String zone() default "";
	long fixedDelay() default -1;
	String fixedDelayString() default "";
	long fixedRate() default -1;
	String fixedRateString() defau
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值