У меня есть приложение с пружинной загрузкой (микросервис), скажем, SB1, один из API остальных которого вызывает пользовательское приложение с пружинной загрузкой, скажем, SBA, которое я создал для некоторых общих функций. В конце концов я хочу, чтобы другие пружинные загрузочные микросервисы, такие как SB1, SB2, SB3 ... et c, называли этот общий SBA.
Теперь этот SBA представляет собой банку (SBA-common-utils), которую я ввел как зависимость в SB1 выглядит следующим образом:
...
<dependency>
<groupId>com.abc.micro</groupId>
<artifactId>commons-utils</artifactId>
<version>${SBA-common-utils.version}</version>
</dependency>
...
SBA не имеет основного класса и используется в качестве помощника для общих функций во всех микросервисах.
Теперь вот настоящее проблема , когда я пытаюсь выполнить внешнюю настройку в SBA для разных сред. Конфигурация, которую я определяю в application.properties в SBA / src / main / resources , не выбирается, и я получаю ее как NULL , когда пытаюсь извлечь ее значение в одном классов обслуживания, определенных в SBA / src / main / java ... / package / ab c. java.
@Value("${spring.config.name}")
SB1 на другом hand может получить конфигурацию приложения из соответствующих файлов SB1 / src / resources .
Не загружает ли SBA конфигурацию, поскольку она не запускается как @SpringBootApplication? Если нет, какие варианты я могу попытаться увидеть, в чем проблема?
Спасибо