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 ?分别对应 秒、分钟、时、日、月、星期、年(可以不定义)
评论