标题
Spring Boot–项目启动后默认执行特定的方法
场景
项目启动完成后默认给数据库添加一个管理员账号
方法
1、实现CommandLineRunner(order表示执行顺序)
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
@Component
@Order(1)
public class Test implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
//执行某个方法----数据库添加数据的
System.out.println("启动执行1--------");
}
}
2、实现ApplicationRunner
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@Component
@Order(2)
public class Test2 implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("启动执行2--------");
}
}
运行结果截图
总结
这三种方法都可以在项目启动后执行,具体的不同讲不出来(哈哈),希望能帮助你!