Есть некая библиотека как зависимость проектов, в ней создаются бины по работе с базами данных (и не только). Для них требуются настройки, которые задаются в application.properties. В этом проекте, разумеется, это все есть.
При подключении этой либы к другим проектам, эти бины не берут настройки из своего файла application.properties, а ждет портянку в текущем проекте. Пуляет ошибками:
Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0;
Unexpected exception during bean creation; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'db.datasource.url' in value "${db.datasource.url}"
Приходятся копипастить портянки во всех проектах, что естественно, вообще неудобно. Как заставить бины смотреть в "свой" файл application.properties и избавиться от копипаста?