SpringBoot起動時の初期化
1160 ワード
SpringBoot起動時の初期化方法
1、CommandLineRunnerインタフェースを実現する.runメソッドを書き換える.注記を使用します.起動時に自動的に2を実行し、ApplicationRunnerインタフェースを実現する.runメソッドを書き換える.注記を使用します.起動時に自動的に3を実行し、ApplicationListenerインタフェースを実現する.onApplicationEventメソッドを書き換えます.起動クラスに手動で注入する必要があります
4、アプリケーションContextInitializerインタフェースを実現する.initializeメソッドを書き換えます.
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);
}
}