springboot实现定时任务

springboot自动引入spring-context,所以不用添加任何依赖就可以直接使用spring-task。 具体实现类如下:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Configuration
@EnableScheduling
public class ComputeTask {
    Logger logger= LoggerFactory.getLogger(ComputeTask.class);
    @Scheduled(cron = "0 * * * * ?")
    public void prit(){
        logger.info("执行了一次定时任务");
    }
}

@EnableScheduling注解声明这里是个任务。 0 ?分别对应 秒、分钟、时、日、月、星期、年(可以不定义)

评论

(= ̄ω ̄=)··· 暂无内容!

回复

您还未登录,请先登录或者注册