Конфигурация внешней среды не работает в библиотеке зависимостей Spring Boot - PullRequest
0 голосов
/ 08 января 2020

У меня есть приложение с пружинной загрузкой (микросервис), скажем, 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? Если нет, какие варианты я могу попытаться увидеть, в чем проблема?

Спасибо

...