У меня есть два приложения Spring Boot, точнее, одно приложение Spring YARN (в настоящее время для моих тестов я использую один из this tutorial) и еще один, который предназначен для обеспечения интерфейса REST. Я хочу предоставить приложение YARN для своего кластера Hadoop через интерфейс REST. Поэтому я добавил приложение Spring YARN в зависимость от моего приложения REST. Теперь у меня есть проблема, что при запуске приложения REST также обнаружен клиент Spring YARN, который заставляет его запускаться, и это терпит неудачу, как ожидалось. Мой вопрос сейчас: Как я могу сообщить Spring Boot @EnableAutoConfiguration
игнорировать приложение Spring YARN?Как добавить вложенные приложения Spring Boot, добавленные как зависимости от другого приложения Spring Boot, игнорируются?
Я попытался следующие вещи без успеха:
- указано базовые пакеты в
@ComponentScan
(они не пересекаются для обоих приложений) - попытался исключить классы приложения Spring ПРЯЖА пытается инициализировать от
@EnableAutoConfiguration(exclude=...)
- основной класс моей весны применения ПРЯЖИ
CommandYarnClient.class
SpringYarnClientConfiguration.class
- указаны различные профили, чтобы быть активным -
yarn
для моей весны применения ПРЯЖИ иrest
для моего приложения REST
Это то, что я пытаюсь сделать невозможно, или есть какой-то подвох позади?