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");
}
}