dbに接続せずにSpring起動アプリケーションを起動しようとしています。 this questionのアプローチは非常に有望であると思われますが、私のアプリケーションは起動時にいくつかのdbメンテナンス(すべてのインデックスが存在することを確認するなど)を行うCommandLineRunner
を実行します。タイムアウトが発生しないように、私はCommandLineRunner
メソッドを(Springの@Async
を使用して)非同期に実行しようとしましたが、成功するまでDB接続を取得しようとしましたが、まだタイムアウト例外が発生しています。私はCommandLineRunner
メソッドの非同期実行が機能しないと仮定します。Springの起動時にDB内でタスクasyncを実行します。
これに関するヒントはありますか?