2015-06-19 3 views
0

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

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

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

ответ

0

Не обращайте внимания, видимо, когда в WEB-INF/lib не используется Spring-web, WebApplicationInitializers не работают. Мы можем обойти это.

Смежные вопросы