ApplicationReadyEventを試しましたか?
@Component
public class ApplicationStartup
implements ApplicationListener<ApplicationReadyEvent> {
/**
* This event is executed as late as conceivably possible to indicate that
* the application is ready to service requests.
*/
@Override
public void onApplicationEvent(final ApplicationReadyEvent event) {
// here your code ...
return;
}
}
コード:http : //blog.netgloo.com/2014/11/13/run-code-at-spring-boot-startup/
これは、ドキュメントがスタートアップイベントについて言及しているものです。
...
アプリケーションイベントは、アプリケーションの実行時に次の順序で送信されます。
ApplicationStartedEventは、実行の開始時に送信されますが、リスナーと初期化子の登録を除くすべての処理の前に送信されます。
ApplicationEnvironmentPreparedEventは、コンテキストで使用される環境がわかっている場合に、コンテキストが作成される前に送信されます。
ApplicationPreparedEventは、更新が開始される直前、ただしBean定義がロードされた後に送信されます。
アプリケーションがリクエストを処理する準備ができていることを示すために、更新および関連するコールバックが処理された後、ApplicationReadyEventが送信されます。
起動時に例外が発生した場合、ApplicationFailedEventが送信されます。
...