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
1 changed files with 2 additions and 1 deletions

View File

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