Код: Выделить всё
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);
}
}
}
}
[img]https://i.sstatic. net/GPaxZmIQ.png[/img]
Этот подход должен работать при запуске приложения с помощью команды jar, gradlew bootRun или команды maven.
Предоставляет ли Spring решение для этот ?
Есть ли другие альтернативы?>
Подробнее здесь: https://stackoverflow.com/questions/793 ... g-boot-jar