Browse Source

Hide loader classes from Tomcat's ServletContext resource paths

See gh-17538
pull/17590/head
adavid9 7 years ago committed by Andy Wilkinson
parent
commit
a81325bbbc
  1. 5
      spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory.java

5
spring-boot-project/spring-boot/src/main/java/org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory.java

@ -31,6 +31,7 @@ import java.util.LinkedHashSet; @@ -31,6 +31,7 @@ import java.util.LinkedHashSet;
import java.util.List;
import java.util.Locale;
import java.util.Set;
import java.util.stream.Collectors;
import javax.servlet.ServletContainerInitializer;
@ -88,6 +89,7 @@ import org.springframework.util.StringUtils; @@ -88,6 +89,7 @@ import org.springframework.util.StringUtils;
* @author Andy Wilkinson
* @author Eddú Meléndez
* @author Christoffer Sawicki
* @author Dawid Antecki
* @since 2.0.0
* @see #setPort(int)
* @see #setContextLifecycleListeners(Collection)
@ -751,7 +753,8 @@ public class TomcatServletWebServerFactory extends AbstractServletWebServerFacto @@ -751,7 +753,8 @@ public class TomcatServletWebServerFactory extends AbstractServletWebServerFacto
@Override
public Set<String> listWebAppPaths(String path) {
return this.delegate.listWebAppPaths(path);
return this.delegate.listWebAppPaths(path).stream()
.filter((p) -> !p.startsWith("org/springframework/boot/loader")).collect(Collectors.toSet());
}
@Override

Loading…
Cancel
Save