SpringBoot 在启动时运行代码

spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。为了解决这样的问题,Spring boot 为我们提供了一个方法:通过实现接口 CommandLineRunner 来实现这样的需求。

实现方式:只需要一个类即可,无需其他配置。 

实现步骤:

1.创建实现接口 CommandLineRunner 的类 MyStartupRunnerTest

  1. package com.energy;  
  2.   
  3. import org.springframework.boot.CommandLineRunner;  
  4. import org.springframework.core.annotation.Order;  
  5. import org.springframework.stereotype.Component;  
  6.   
  7. /** 
  8.  * Created by CavanLiu on 2017/2/28 0028. 
  9.  */  
  10. @Component  
  11. @Order(value=1)
  12. public class MyStartupRunnerTest implements CommandLineRunner  
  13. {  
  14.     @Override  
  15.     public void run(String... args) throws Exception  
  16.     {  
  17.         System.out.println(">>>>This is MyStartupRunnerTest Order=1. Only testing CommandLineRunner...<<<<");  
  18.     }  
  19. }  

发布了5 篇原创文章 · 获赞 0 · 访问量 5054

猜你喜欢

转载自blog.csdn.net/ab1991823/article/details/104840889
今日推荐