Browse Source

Avoid allocations from lower-casing spec in JAR Handler

Closes gh-11314
pull/11378/head
dreis2211 8 years ago committed by Brian Clozel
parent
commit
37437a0fe2
  1. 2
      spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java

2
spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/jar/Handler.java

@ -159,7 +159,7 @@ public class Handler extends URLStreamHandler { @@ -159,7 +159,7 @@ public class Handler extends URLStreamHandler {
@Override
protected void parseURL(URL context, String spec, int start, int limit) {
if (spec.toLowerCase().startsWith(JAR_PROTOCOL)) {
if (spec.regionMatches(true, 0, JAR_PROTOCOL, 0, JAR_PROTOCOL.length())) {
setFile(context, getFileFromSpec(spec.substring(start, limit)));
}
else {

Loading…
Cancel
Save