本文将要为您介绍的是springboot工程启动即执行一段代码,具体操作方法:
最近在做一个项目, 需要Tomcat启动后就执行一段代码
在这里需要用到CommandLineRunner这个接口, Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次, 下面是具体办法
创建一个ApplicationStartupRunner类继承CommandLineRunner接口, 在类上加@Component
如果你有多个CommandLineRunner的实现类可以使用@Order(value=1)注解进行排序, 制定他们的执行循序
@Component@Order(value=1) // 当存在多个CommandLineRunner的实现类使用此注解定义执行顺序, 数值越小越先执行
public class ApplicationStartupRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("你要执行的代码!");
}
}
springboot工程启动即执行一段代码就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.
本文地址:https://c.lanmit.com/bianchengkaifa/Java/10703.html