zoukankan      html  css  js  c++  java
  • SpringBoot定时器

    使用Component注解注解一个类,这个类就变成了一个组件。组件可以有很多不同的特性,比如Scheduled注解为组件的某个函数添加了定时的特性。

    @Component
    public class MyScheduler {
        private final Logger logger = LoggerFactory.getLogger(this.getClass());
    
        @Scheduled(fixedRate = 20000)
        public void task() {
            logger.info("每20秒执行一次。开始……");
            System.out.println("weidiao is great");
            //statusTask.healthCheck();
            logger.info("每20秒执行一次。结束。");
        }
    }
    

    要想让这个特性被全局Application发现,就需要实现为Application添加一个注解

    @SpringBootApplication
    @EnableScheduling
    public class MyApplication extends SpringBootServletInitializer {
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            return builder.sources(MyApplication.class);
        }
    
        public static void main(String[] args) {
            SpringApplication.run(MyApplication.class, args);
        }
    }
    
  • 相关阅读:
    通过索引优化sql
    索引概述
    Spring整合Mybatis
    Mybatis逆向工程
    Mybatis级联
    Mybatis动态语句
    Mybatis—curd
    (转)最大似然估计&贝叶斯估计
    筛法求质——poj2262&2909
    (转)poj1182食物链
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/6336401.html
Copyright © 2011-2022 走看看