方法一:
如何加载一些启动就需要的初始化数据呢?
为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。无需其他配置,只要创建一个类去实现接口 CommandLineRunner就可以了。
Spring Boot应用程序在启动后,就会去遍历CommandLineRunner接口的实例并运行它们的run方法。
@Order注解规定了CommandLineRunner实例的运行顺序。@order(value=2) value 的值从小到大依次执行。
方法二:
spring同样也可以实现该功能
通过一个类去实现InitializingBean,重写 afterPropertiesSet该方法。凡是继承该接口的类,在初始化bean的时候会执行该方法。