Чтение файлов из папки «Ресурсы» вложенных jar-файлов Spring Boot JarJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Чтение файлов из папки «Ресурсы» вложенных jar-файлов Spring Boot Jar

Сообщение Anonymous »

У меня есть вариант использования, когда мне нужно обратиться к файлам конфигурации из различных вложенных JAR-файлов в JAR-файле Spring Boot

Код: Выделить всё

 public void searchConfFiles() throws Exception {
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();

// Search for all .conf files in the nested JARs
Resource[] resources = resolver.getResources("classpath:/BOOT-INF/lib/**/*.conf");

System.out.println("resoucre length"+resources.length);
for (Resource resource : resources) {
if (resource.exists()) {
try (InputStream inputStream = resource.getInputStream()) {
String content = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
System.out.println("Found .conf file: " + resource.getURI());
System.out.println(content);
}
}
}
}
Он отображает длину ресурса 0, хотя файлы .conf включены.
[img]https://i.sstatic. net/GPaxZmIQ.png[/img]
Этот подход должен работать при запуске приложения с помощью команды jar, gradlew bootRun или команды maven.
Предоставляет ли Spring решение для этот ?
Есть ли другие альтернативы?>

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-boot-jar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»