当前位置: 首页 > news >正文

深圳论坛网站建设/广告软文案例

深圳论坛网站建设,广告软文案例,网站建设在电子商务中的作用,株洲百度推广公司在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。为了解决这样的问题,Spring boot 为我们提供了一个方法:通过实现接口 CommandLineRunner 来实现这样的需求。 实现方式:只需要一个类即…

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

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

实现步骤:

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

?

[java]?view plain?copy
  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. }??

?

2.创建实现接口CommandLineRunner 的类 MyStartupRunnerTest2

[java]?view plain?copy
  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=2)
  12. public?class?MyStartupRunnerTest2?implements?CommandLineRunner??
  13. {??
  14. ????@Override??
  15. ????public?void?run(String...?args)?throws?Exception??
  16. ????{??
  17. ????????System.out.println(">>>>This?is?MyStartupRunnerTest?Order=2.?Only?testing?CommandLineRunner...<<<<");??
  18. ????}??
  19. }??

3.启动Spring boot后查看控制台输出信息,如下所示:

?

[plain]?view plain?copy
  1. >>>>This?is?MyStartupRunnerTest?Order=1.?Only?testing?CommandLineRunner...<<<
  2. >>>>This?is?MyStartupRunnerTest2?Order=2.?Only?testing?CommandLineRunner...<<<

?

4.Application启动类代码略。

说明:CommandLineRunner接口的运行顺序是依据@Order注解的value由小到大执行,即value值越小优先级越高。

?

转载于:https://www.cnblogs.com/mr-wuxiansheng/p/7672598.html

相关文章: