Spring bootApplicationRunner

实际开发过程中,我们可能会遇到如下一个需求,比如springboot启动后,需要去干点什么事情,那么该如何实现呢??? 我们可以通过ApplicationRunner的实现类来实现。
 
步骤如下:
1. 需要在类上加上component注解实例化到spring容器中
 
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) // 如果有多个类需要在springboot启动后执行,可以通过order来执行优先级
public class MyApplicationRunnerImpl implements ApplicationRunner {

@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("开始执行MyApplicationRunnerImpl-run方法");
System.out.println("开始执行MyApplicationRunnerImpl-run方法");
}
}
posted @ 2022-02-25 12:31  厚成  阅读(321)  评论(0)    收藏  举报