Как наследовать application.yml из родительского репозитория Spring?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как наследовать application.yml из родительского репозитория Spring?

Сообщение Anonymous »

У меня есть родительский репозиторий ParentA и дочерний репозиторий ChildA. У ParentA есть несколько проектов, один из которых — ProjectA, а в ProjectA/pom.xml есть зависимость для «spring-boot-starter-web».
Структура:
ParentA
├── ProjectA
│ └── pom.xml
│ └── src/main/resources/application.yml
ChildA : ParentA
│ └── src/main/resources/application. xml
Теперь я хочу, чтобы мой ChildA использовал как настройки родительского файла application.yml, так и свой собственный файл application.yml, чтобы установить следующие свойства из LogBack.

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

logging:
logback:
rollingpolicy:
total-size-cap: 100KB
max-history: 1
max-file-size: 1KB
Эти настройки должны быть унаследованы от родительского проекта. Но их почему-то нет. Не имеет значения, есть ли у меня файл application.yml в src/main/resources/ или ProjectA/src/main/resources/. Кажется, ничего не работает.
Сейчас я просто экспериментирую с созданием файла logback.xml в ProjectA. Однако настройки по умолчанию, которые, по утверждению Spring, имеют, заключаются в том, что он создает журналы только на консоли и НЕ добавляет их в файлы. Однако я наблюдаю совсем другое поведение, даже если я вообще не настраиваю и не меняю значения по умолчанию.
Итак, у меня есть две проблемы:
  • Почему наличие файла application.yml в родительском репозитории не применяется в моем дочернем репозитории?
  • и почему поведение ведения журнала Spring по умолчанию не соответствует документации?
Я использую Spring Boot v3.3.4 и имею в виду эти две ссылки:
https://docs.spring. io/spring-boot/reference/features/logging.html
https://docs.spring.io/spring-boot/how-to/logging.html

Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-spring
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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