springboot中实现配置和使用定时器

简单两步,实现在spring boot中配置和使用定时器:

1、在入口类中加入@EnableScheduling注解(即springboot启动类添加注解@EnableScheduling):

@SpringBootApplication  
@EnableScheduling  
public class MySpringBootApplication {  
    private static Logger logger = LoggerFactory.getLogger(MySpringBootApplication.class);  
      
    public static void main(String[] args) {  
        SpringApplication.run(MySpringBootApplication.class, args);  
        logger.info("My Spring Boot Application Started");  
    }  
}  

2、创建定时器类,类中的方法注解了@Scheduled就是一个定时器,我这里射了两个定时器,你们用一个也行。:

@Component  
public class Scheduler {  
    private final Logger logger = LoggerFactory.getLogger(this.getClass());  
      
    @Scheduled(cron="0 0/1 * * * ?") //每分钟执行一次,这是cron表达式  
    public void statusCheck() {      
        logger.info("每分钟执行一次。开始……");  
        //statusTask.healthCheck();  
        logger.info("每分钟执行一次。结束。");  
    }    
  
    @Scheduled(fixedRate=20000)  
    public void testTasks() {      
        logger.info("每20秒执行一次。开始……");  
        //statusTask.healthCheck();  
        logger.info("每20秒执行一次。结束。");  
    }    
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇