Code: Select all
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]
Der Ansatz sollte funktionieren, wenn die Anwendung mit dem Befehl jar, gradlew bootRun oder dem Befehl maven ausgeführt wird.
Bietet Spring eine Lösung für? das ?
Irgendwelche anderen Alternativen?