私が働いている組織には、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 の代替手段を見つけるかのいずれかに諦めるべきでしょうか?