当前位置: 代码迷 >> 综合 >> @scheduled 定时任务不执行,没有使用xml配置
  详细解决方案

@scheduled 定时任务不执行,没有使用xml配置

热度:47   发布时间:2024-01-04 01:18:37.0

原代码

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
public class TestScheduler {@Scheduled(cron = "0/5 * * * * ?")public void demo1() {System.out.println("==========");}
}

启动后发现定时任务未执行

添加@EnableScheduling注解

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
@EnableScheduling
public class TestScheduler {@Scheduled(cron = "0/5 * * * * ?")public void demo1() {System.out.println("==========");}
}
@EnableScheduling注解可以让Spring可以进行任务调度,功能类似于Spring的xml命名空间<task:*>
参考:https://blog.csdn.net/u011734144/article/details/52849868
  相关解决方案