SpringBoot启动流程

Spring中有两种Runner,ApplicationRunnerCommandLineRunner.它们都是接口

它的作用是进行一些初始化的操作,比如预先加载并缓存某些数据,读取某些配置等等。

这两个接口可以在 Spring 的环境下指定一个 Bean 运行(run)某些你想要做的事情,如果你有多个 Bean 进行指定,那么可以通过 Ordered 接口或者 @Order 注解指定执行顺序。