Нужно получить путь к папке в ресурсах - PullRequest
0 голосов
/ 29 марта 2019

Я использую загрузочное приложение Spring. У меня есть эта структура в моей папке ресурсов

resources
 |__customers
      |__retail

Я должен передать путь к этой папке одному из компонентов для записи файлов. Имена файлов являются динамическими, поэтому я не могу передать в файл предопределенное значение.

Для этого я пытался

@value(${classpath:resources/customer/retail} )
Resources resource;

// Also tried 
ResourceLoader loader = new FileSystemResourceLoader();

ResourceUtils.getURL(filePathDump).getPath().getClass().getResource(
    "indexingData/publication/analysis/dump"
);
// and several other options 

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

Мне нужен способ передать этот путь к папке в ресурсах. Пожалуйста, помогите

1 Ответ

0 голосов
/ 29 марта 2019

вы можете автоматически подключить org.springframework.core.io.ResourceLoader, а затем получить файл следующим образом:

resourceLoader.getResource("classpath:customer/retail/someFile.txt")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...