spring-boot 提供了一个接口来实现:项目启动时去执行的一些事情
这个接口是CommandLineRunner
实现这个接口,重写他的run
方法就可以了
例子
@Component
public class MyRunner implements CommandLineRunner {
@Override
public void run(String... strings) throws Exception {
System.out.println("项目启动了1111");
}
}
如果有多个要执行的方法
@Order
这个注释来规定执行的先后顺序. 数字越小优先级越高
例子二
@Component
@Order(1)
public class MyRunner implements CommandLineRunner {
@Override
public void run(String... strings) throws Exception {
System.out.println("项目启动了1111");
}
}
@Component
@Order(2)
public class MySecondRunner implements CommandLineRunner {
@Override
public void run(String... strings) throws Exception {
System.out.println("项目启动了222");
}
}