SpringBoot 在启动时运行代码
创建实现接口CommandLineRunner
的类的MyStartupRunnerTest
:
@Component//定义为Spring Bean
@Order(value=1) //执行顺序,值越小,优先级越高(越先执行)
public class MyStartupRunnerTest implements CommandLineRunner
{
@Override
public void run(String... args) throws Exception
{
//your code....
}
}
CommandLineRunner接口的运行顺序是依据@Order注解的value由小到大执行,即value值越小优先级越高。