В организации, в которой я работаю, есть несколько автономных сервисов, использующих 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?