业务场景:项目启动时候加载一些预置信息,比如向redis里面添加一些数据,方便我们在运行中可以更方便地使用。
直接上demo
建立一个 MyInitConfig
@Component
@Order(3) //初始化加载优先级 数字越小优先级越高
public class MyInitConfig implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
try {
init();
} catch (Exception e) {
e.printStackTrace();
}
}
public void init() {
System.out.println("----启动后执行----");
}
}