Spring-Boot在启动时加载某个任务
Posted 夏天海岸线
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring-Boot在启动时加载某个任务相关的知识,希望对你有一定的参考价值。
比较简单的一个办法:
实现InitializingBean接口,实现afterPropertiesSet()方法,只要将预处理的代码写在这个方法里面即可
1 public class DayTradeTimer implements InitializingBean{ 2 /** 3 * 4 */ 5 private static final long serialVersionUID = -5173826987102711830L; 6 @SuppressWarnings("deprecation") 7 public void afterPropertiesSet() throws Exception { 8 // TODO Auto-generated method stub 9 Date date = new Date(); 10 //每天凌晨两点执行 11 if((date.getHours()==2 && date.getMinutes()>0) || (date.getHours()>2)){ 12 date.setDate(date.getDate()+1); 13 } 14 date.setHours(2); 15 date.setMinutes(0); 16 date.setSeconds(0); 17 Timer timer = new Timer(); 18 timer.scheduleAtFixedRate(new TimerTask() { 19 @Override 20 public void run() { 21 // TODO Auto-generated method stub 22 System.out.println("***********计时器*****************"); 23 } 24 }, date, 1000*60*60*24); 25 } 26 }
以上是关于Spring-Boot在启动时加载某个任务的主要内容,如果未能解决你的问题,请参考以下文章
解决spring-boot启动中碰到的问题:Cannot determine embedded database driver class for database type NONE(转)(代码片段
当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?