SpringBoot - 启动的时候运行一些特定的代码

可以实现接口 ApplicationRunner 或者 CommandLineRunner,这两个接口实现方式一样,它们都只提供了一个 run 方法。

@Component
public class MyBean implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        // Do something...
    }
}

启动顺序
如果启动的时候有多个ApplicationRunner和CommandLineRunner,想控制它们的启动顺序,可以实现 org.springframework.core.Ordered接口或者使用 org.springframework.core.annotation.Order注解。

posted on 2022-02-15 10:14  每天积极向上  阅读(161)  评论(0编辑  收藏  举报

导航