Зависимость Jar не ссылается на собственное application.properties - PullRequest
0 голосов
/ 25 сентября 2019

Я создал 2 приложения весенней загрузки.

Я использовал один из этих jar-файлов в другом в качестве зависимости.

Теперь оба этих приложения имеют свои собственные конфигурации базы данных в своем файле application.properties соответственно.

Но когда я запускаю родительский проект и классы доступа, которые используют зависимостьjar.

Свойства, определенные в проекте зависимостей, не найдены, и проект зависимостей ссылается на файл application.properties родительского проекта (приложения, в котором используется зависимость).

Как заставить проект зависимостей maven использовать собственный файл application.properties.

1 Ответ

0 голосов
/ 25 сентября 2019

Если вы используете эти зависимости как обычные jar-файлы, вы, вероятно, неправильно понимаете, как работают загрузчики классов.

В любой момент времени вы можете считать, что все файлы, предоставленные jar-файлами на пути к классам, добавляются вместе водин большой пул (область действия / пространство имен).Это означает, что если у вас есть ДВА файла «application.properties» из двух разных jar-файлов, будет виден только один из них.

Вам необходимо переосмыслить схему развертывания, чтобы ваши зависимости не вводили свое собственное приложение.properties ", но они запекаются как часть пакета развертывания.

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