Проблема зависимости Spring RestTemplate в Ear

В организации, в которой я работаю, есть несколько автономных сервисов, использующих Spring Boot и RestTemplate для связи друг с другом и с основным монолитом (классическая тощая War in Ear).

Однако у нас возникают проблемы с classpath, когда мы пытаемся запустить RestTemplate внутри Ear, но не внутри War. Мы не считаем вызов rest частью веб-приложения, поэтому мы переместили этот код в библиотеку, которая упакована в EAR/lib. Это также переместило spring-web (4.1.6.RELEASE) в EAR/lib, после чего код WebApplicationInitializer перестает работать.

Есть ли способ запустить приложение с помощью spring-web внутри EAR/lib, а не WEB-INF/lib? Или мы должны смириться либо с использованием RestTemplate исключительно в войне, либо с поиском альтернативы RestTemplate?


person Jasper de Vries    schedule 19.06.2015    source источник


Ответы (1)


Неважно, по-видимому, когда spring-web не развернут в WEB-INF/lib, WebApplicationInitializers не работает. Мы можем обойти это.

person Jasper de Vries    schedule 23.06.2015