Follow symlinks during root path traversal

Closes gh-33424
This commit is contained in:
Juergen Hoeller
2024-08-31 12:00:14 +02:00
parent debba6545b
commit 5d80d75051

View File

@@ -34,6 +34,7 @@ import java.net.URLClassLoader;
import java.net.URLConnection;
import java.nio.file.FileSystemNotFoundException;
import java.nio.file.FileSystems;
import java.nio.file.FileVisitOption;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Collections;
@@ -871,7 +872,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
.formatted(rootPath.toAbsolutePath(), subPattern));
}
try (Stream<Path> files = Files.walk(rootPath)) {
try (Stream<Path> files = Files.walk(rootPath, FileVisitOption.FOLLOW_LINKS)) {
files.filter(isMatchingFile).sorted().map(FileSystemResource::new).forEach(result::add);
}
catch (Exception ex) {