Bootstrap.yml не загружается при запуске микросервисаJAVA

Программисты JAVA общаются здесь
Anonymous
Bootstrap.yml не загружается при запуске микросервиса

Сообщение Anonymous »

По какой-то причине bootstrap.yml игнорируется при запуске этого микросервиса. Думаю, все необходимое у меня в помпоне:

Код: Выделить всё

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0


org.springframework.boot
spring-boot-starter-parent
3.2.7


my.whatever
whatever-service
0.0.1-SNAPSHOT
jar
${project.artifactId}


UTF-8
17
3.2.7
2023.0.2





org.springframework.cloud
spring-cloud-dependencies
${spring.cloud.version}
pom
import






org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-actuator



org.springframework.cloud
spring-cloud-starter



org.springframework.cloud
spring-cloud-starter-bootstrap



org.springframework.cloud
spring-cloud-starter-config



org.springframework.cloud
spring-cloud-starter-netflix-eureka-client




мой bootstrap.yml находится в /src/main/resources и содержит

Код: Выделить всё

spring:
application:
name: whatever-service
cloud:
config:
uri: http://localhost:8888
но когда я запускаю мс, я не вижу, чтобы он пытался получить конфигурацию. Я имею в виду, что не вижу следующей строки:

Код: Выделить всё

service_1 | 2024-08-01T07:43:49.514Z  INFO 1 --- [service_1] [main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:8888
Другая вещь: когда я просто выполняю чистую установку mvn, он переходит на этап тестирования, запускает контекст приложения, и там я действительно вижу приведенную выше строку...
Я думаю, это из-за аннотации @SpringBootTest, которая наследует @BootstrapWith, которая, как мне кажется, вызывает загрузку bootstrap.yml, поэтому я вижу эту строку.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ce-startup

Вернуться в «JAVA»