springboot添加定时器
2018-03-21 15:27:13
719次阅读
0个评论
简单两步,实现在spring boot中配置和使用定时器:
1、在入口类中加入@EnableScheduling注解:
@SpringBootApplication
@EnableScheduling
public class MySpringBootApplication {
private static Logger logger = LoggerFactory.getLogger(MySpringBootApplication.class);
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
logger.info("My Spring Boot Application Started");
}
}
2、创建定时器类,类中的方法注解了@Scheduled就是一个定时器:
@Component
public class Scheduler {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Scheduled(cron="0 0/1 * * * ?") //每分钟执行一次
public void statusCheck() {
logger.info("每分钟执行一次。开始……");
//statusTask.healthCheck();
logger.info("每分钟执行一次。结束。");
}
@Scheduled(fixedRate=20000)
public void testTasks() {
logger.info("每20秒执行一次。开始……");
//statusTask.healthCheck();
logger.info("每20秒执行一次。结束。");
}
}
00
相关话题
- MySQL添加允许登录IP
- Springboot使用外部Tomcat
- FastDFS与Springboot集成
- springboot跨域配置
- hls播放m3u8 添加header请求头,在请求ts的url上添加参数
- SpringBoot设置上传文件大小
- springboot读取配置文件
- SpringBoot @Transactional事务处理
- zxing读写二维码并添加Logo
- Springboot中WebMvcConfigurer中可配置项
- hack来区分不同的IE浏览器
- 禁止用户打开浏览器控制台
- zxing生成二维码生成并添加附加信息
- 最新禁止用户打开浏览器控制台
- spring boot拦截器验证token防止表单重复提交