0

私が働いている組織には、Spring Boot と RestTemplate を使用して互いに通信し、メインのモノリス (古典的な細い War in Ear) と通信するいくつかのスタンドアロン サービスがあります。

ただし、RestTemplate を Ear 内で実行しようとすると、クラスパスで問題が発生しますが、War 内では実行されません。REST 呼び出しを Web アプリケーションの一部にすることは考慮していないため、そのコードを EAR/lib にパッケージ化されるライブラリに移動しました。これにより、spring-web (4.1.6.RELEASE) も EAR/lib に移動され、その時点で WebApplicationInitializer コードが機能しなくなりました。

WEB-INF/lib ではなく、EAR/lib 内の spring-web でアプリケーションをキックスタートさせる方法はありますか? それとも、RestTemplate を戦争でのみ使用するか、RestTemplate の代替手段を見つけるかのいずれかに諦めるべきでしょうか?

4

1 に答える 1

0

どうやら、spring-web が WEB-INF/lib にデプロイされていない場合、WebApplicationInitializers は機能しません。私たちはそれを回避することができます。

于 2015-06-23T07:39:05.317 に答える