diff --git a/spring-boot-test/src/main/java/org/springframework/boot/test/util/EnvironmentTestUtils.java b/spring-boot-test/src/main/java/org/springframework/boot/test/util/EnvironmentTestUtils.java index d7d23b6bbc3..e85d393ad9f 100644 --- a/spring-boot-test/src/main/java/org/springframework/boot/test/util/EnvironmentTestUtils.java +++ b/spring-boot-test/src/main/java/org/springframework/boot/test/util/EnvironmentTestUtils.java @@ -73,7 +73,7 @@ public abstract class EnvironmentTestUtils { Map map = getOrAdd(sources, name); for (String pair : pairs) { int index = getSeparatorIndex(pair); - String key = pair.substring(0, index > 0 ? index : pair.length()); + String key = index > 0 ? pair.substring(0, index) : pair; String value = index > 0 ? pair.substring(index + 1) : ""; map.put(key.trim(), value.trim()); } diff --git a/spring-boot-test/src/main/java/org/springframework/boot/test/util/TestPropertyValues.java b/spring-boot-test/src/main/java/org/springframework/boot/test/util/TestPropertyValues.java index 506bf787b61..2c9ed9aabb0 100644 --- a/spring-boot-test/src/main/java/org/springframework/boot/test/util/TestPropertyValues.java +++ b/spring-boot-test/src/main/java/org/springframework/boot/test/util/TestPropertyValues.java @@ -253,7 +253,7 @@ public final class TestPropertyValues { public static Pair parse(String pair) { int index = getSeparatorIndex(pair); - String key = pair.substring(0, index > 0 ? index : pair.length()); + String key = index > 0 ? pair.substring(0, index) : pair; String value = index > 0 ? pair.substring(index + 1) : ""; return of(key.trim(), value.trim()); } diff --git a/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java b/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java index ec1b4a66b09..060cf8bd0b1 100644 --- a/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java +++ b/spring-boot/src/main/java/org/springframework/boot/builder/SpringApplicationBuilder.java @@ -395,7 +395,7 @@ public class SpringApplicationBuilder { Map map = new HashMap<>(); for (String property : properties) { int index = lowestIndexOf(property, ":", "="); - String key = property.substring(0, index > 0 ? index : property.length()); + String key = index > 0 ? property.substring(0, index) : property; String value = index > 0 ? property.substring(index + 1) : ""; map.put(key, value); } diff --git a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.java b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.java index 83df9e61ef8..3060a60e870 100644 --- a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.java +++ b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.java @@ -102,7 +102,7 @@ public class BindFailureAnalyzerTests { Map map = new HashMap<>(); for (String pair : environment) { int index = pair.indexOf("="); - String key = pair.substring(0, index > 0 ? index : pair.length()); + String key = index > 0 ? pair.substring(0, index) : pair; String value = index > 0 ? pair.substring(index + 1) : ""; map.put(key.trim(), value.trim()); } diff --git a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.java b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.java index 669c0613d6e..e1cf168bec9 100644 --- a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.java +++ b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.java @@ -135,7 +135,7 @@ public class BindValidationFailureAnalyzerTests { Map map = new HashMap<>(); for (String pair : environment) { int index = pair.indexOf("="); - String key = pair.substring(0, index > 0 ? index : pair.length()); + String key = index > 0 ? pair.substring(0, index) : pair; String value = index > 0 ? pair.substring(index + 1) : ""; map.put(key.trim(), value.trim()); } diff --git a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.java b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.java index 3bddd530edd..8d4422353cf 100644 --- a/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.java +++ b/spring-boot/src/test/java/org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.java @@ -98,7 +98,7 @@ public class UnboundConfigurationPropertyFailureAnalyzerTests { Map map = new HashMap<>(); for (String pair : environment) { int index = pair.indexOf("="); - String key = pair.substring(0, index > 0 ? index : pair.length()); + String key = index > 0 ? pair.substring(0, index) : pair; String value = index > 0 ? pair.substring(index + 1) : ""; map.put(key.trim(), value.trim()); }