Как ведет себя приложение Spring Boot с application.yml, когда в зависимости также есть файл application.yml - PullRequest
0 голосов
/ 17 июня 2019

Что произойдет, если для приложения с весенней загрузкой. В приложении определен application.yml, а также в одной из зависимостей приложения также есть application.yml.

Будет ли весна объединить оба свойства, взять финал и загрузиться? Если пружина объединяет оба свойства, как будут обрабатываться общие свойства?

1 Ответ

3 голосов
/ 17 июня 2019

Два будут объединены.

  • Свойства с тем же именем: значения в application.yaml вашего приложения будут переопределять значения в application.yaml зависимостей.
  • Свойства, которые не перезаписываются (определены в обоих yaml), будут приниматься как есть. Все, что вы не включаете в application.yaml вашего приложения, будет по умолчанию равным значению, определенному в зависимом application.yaml.

Пример:

application.yaml в проекте зависимостей:

something:
  first: value1
  second: value2
otherthing:
  third: value3

application.yaml в моем приложении:

something:
  first: myvalue1 // this will override value1
mysetup:
  fourth: myvalue2

значения, не указанные в myapplication.yaml, будут взяты из зависимости.yaml

Источник: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...