springboot的初始化加载

如何加载一些启动就需要的初始化数据呢?

为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。无需其他配置,只要创建一个类去实现接口 CommandLineRunner就可以了。

Spring Boot应用程序在启动后,就会去遍历CommandLineRunner接口的实例并运行它们的run方法。

@Order注解规定了CommandLineRunner实例的运行顺序。@order(value=2) value 的值从小到大依次执行。 要注解在Class上