したがって、Webアプリケーションでスプリング初期化が失敗すると、Webアプリケーション自体が起動しません。これを防ぐために、特定のBeanの初期化のためにコードから例外を再スローすることはできません.WebAppはロードを続行します。1つのスプリングBeanの初期化が失敗した場合でもwebappをロードし続ける
特定のBeanの初期化に失敗したときにwebapp自体が失敗しないように指示する他の方法はありますか?
したがって、Webアプリケーションでスプリング初期化が失敗すると、Webアプリケーション自体が起動しません。これを防ぐために、特定のBeanの初期化のためにコードから例外を再スローすることはできません.WebAppはロードを続行します。1つのスプリングBeanの初期化が失敗した場合でもwebappをロードし続ける
特定のBeanの初期化に失敗したときにwebapp自体が失敗しないように指示する他の方法はありますか?
は1のSpring Beanの初期化は、私の知る限り
を失敗しても、あなたがこれを行うことはできませんWebアプリケーションをロードし続けます。
私は起動時に複数のDNSルックアップを行います。 Webappが失敗した場合、失敗することはありません。その場合
、あなたはそれが、本質的に不活性であるが、無害な状態でBeanインスタンスを残して、DNSルックアップが失敗した場合に対処するために、あなたのBean(複数可)を変更する必要がある、またはそれを再試行することができる場所DNS検索は後で行います。
要するに、あなたはこれに自分自身で対処しなければなりません。
なぜあなたはこれを行いますか?あなたの春の文脈が正しくない場合、何かが深刻に間違っており、はとなります。これに対処する正しい方法は、アプリケーションコンテキストを修正することです。
私は起動時に複数のDNS検索を行います。 DNS検索を行うクラスは、Spring Beanとして定義されています。 Webappが失敗した場合、失敗することはありません。 – Prasanna
なぜこれをやりたいですか?おそらく、あなたのBeanが適切に初期化されることを必要とする/想定しているコードがあります。もしそうなら、なぜサーバーが壊れた状態で起動するのを許可するのですか? – aroth