Мы обновляем наш проект с Java 8 до 10. Скажем, наш каталог проекта:
/home/someuser/project
├───── config
│ ├──── dev
│ └──── prod
└───── sources
├──── projectname/common
│ └──── module-info.java
└──── projectname/restapi
└──── module-info.java
restapi
- это основанный на пружине контроллер покоя, который использует общий модуль.Также необходим файл dev.properties
из classpath, который присутствует в config/dev
.К сожалению, я не могу сделать файлы доступными во время выполнения как часть пути к классам, так как файлы конфигурации не являются частью какого-либо модуля.Получаемое исключение:
Исключение в потоке "main" org.springframework.beans.factory.BeanDefinitionStoreException: не удалось проанализировать класс конфигурации [com.projectname.some.configuration.file];вложенным исключением является java.io.FileNotFoundException: ресурс пути к классу [dev.properties] не может быть открыт, поскольку он не существует
Как я могу решить эту проблему?Передача папки dev как часть пути к классу не помогает.Любой комментарий будет приветствоваться.Привет.