Мой вопрос:
Можно загрузить конфигурацию application-persist.yml из classpath во время запуска?
The application-persist.yml является частью моей внешней библиотеки и содержит конфигурацию spring.datasource
myexternallib.jar
- config
- application-persist-dev.yml
spring:
datasource:
jdbc-url: url-to-dev-database
username: xxx
password: xxx
driver-class-name: org.postgresql.Driver
- application-persist-prod.yml
spring:
datasource:
jdbc-url: url-to-prod-database
username: xxx
password: xxx
driver-class-name: org.postgresql.Driver
В моем весеннем загрузочном проекте myexternallib.jar включен как зависимость, и я хочу загрузить конфигурацию из classpath:
application.yml моего проекта:
spring:
profiles:
include: persist
active: dev, persist-dev
Проблема: Когда я запускаю свое приложение, автозагрузка не удалась с исключение:
Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.
, поскольку application-persist-dev.yml неправильно читается при запуске.
Как это исправить?