spring boot使用任务调度

来源:互联网 发布:闲鱼 淘宝二手ipad 编辑:程序博客网 时间:2024/05/01 10:47
package com.kingwootec.common;import com.alibaba.dubbo.common.logger.LoggerFactory;import org.apache.log4j.Logger;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by draco
 * email:wanglei198428@163.com */@Componentpublic class ScheduledTasks {  //  private static final Logger log = (Logger) LoggerFactory.getLogger(ScheduledTasks.class);    protected org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(getClass());    @Scheduled(fixedRate = 4000) //用于设置任务间隔    public void reportCurrentTime() {        logger.info("reportCurrentTime");    }    @Scheduled(fixedDelay=5000)//可使用多个
public void doSomething() {        logger.info("doSomething");    }

}

package com.kingwootec;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ImportResource;import org.springframework.scheduling.annotation.EnableScheduling;/** * Created by ddv on 2016/11/21. */@SpringBootApplication@EnableScheduling//在@Configuration注解的类上添加@EnableScheduling注解,为@Scheduled提供调度支持@ImportResource("applicationContent.xml")public class WebApp {    public static void main(String[] args) {        SpringApplication.run(WebApp.class, args);    }}


0 0
原创粉丝点击