springboot 启动加载数据 commandLineRunner

     项目启动时,我们需要加载一些数据或启动定时任务执行数据下载或同步,此时可以用到commandLineRunner类。

@Component //被spring容器管理
@Order(value = 2) //如果多个自定义ApplicationRunner,用来标明执行顺序
public class TestJob  implements CommandLineRunner
{

      @Override

      public void run(String... args) throws Exception

      {  

         //   do aciton

     }

  }

       项目启动时,内置tomcat 由主线程执行run方法,后启动容器; 外置tomcat会先启动容器,后执行run方法。

你可能感兴趣的:(spring,boot)