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);
        }
    }
    
  • 相关阅读:
    select下拉框运用
    oracleINS-13001 环境不满足最低要求
    组成原理-存储器
    操作系统-- 存储器
    组成原理-CPU
    计算机网络-tcp-ip
    操作系统-处理机
    数据链路层~计算机网络
    物理层--计算机网络
    JavaScript-轮播2
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/6336401.html
Copyright © 2011-2022 走看看