SpringBoot起動時の初期化


SpringBoot起動時の初期化方法
1、CommandLineRunnerインタフェースを実現する.runメソッドを書き換える.注記を使用します.起動時に自動的に2を実行し、ApplicationRunnerインタフェースを実現する.runメソッドを書き換える.注記を使用します.起動時に自動的に3を実行し、ApplicationListenerインタフェースを実現する.onApplicationEventメソッドを書き換えます.起動クラスに手動で注入する必要があります
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class SpringBootApplication{
    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(SpringBootApplication.class);
        //      
        springApplication.addInitializers(new ApplicationStartupInit());
        //     
        springApplication.run(args);
    }
}

4、アプリケーションContextInitializerインタフェースを実現する.initializeメソッドを書き換えます.
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class SpringBootApplication{
    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(SpringBootApplication.class);
        //      
        springApplication.addInitializers(new ApplicationStartupInit());
        //     
        springApplication.run(args);
    }
}