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 */ @Component public 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); } }