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);
        }
    }
    
  • 相关阅读:
    [转载]网站运营粮草要先行
    微信公众平台开发(一) 配置接口
    UI框架说明
    布局
    DataGrid表格控件
    Dialog控件
    mysql出现 too many connections
    JVM调优案例
    ArrayBlockingQueue源码阅读
    jdk命令行工具
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/6336401.html
Copyright © 2011-2022 走看看