diff --git a/src/main/java/org/redkale/boot/Application.java b/src/main/java/org/redkale/boot/Application.java index 9ac74894e..f4f4f8b72 100644 --- a/src/main/java/org/redkale/boot/Application.java +++ b/src/main/java/org/redkale/boot/Application.java @@ -2112,7 +2112,7 @@ public final class Application { if (newVal == null) { throw new RedkaleException("Not found '" + key + "' value"); } - return getPropertyValue(val.substring(0, pos2) + newVal + val.substring(pos2 + 1), envs); + return getPropertyValue(val.substring(0, pos1) + newVal + val.substring(pos2 + 1), envs); } else if ((pos1 >= 0 && pos2 < 0) || (pos1 < 0 && pos2 >= 0)) { throw new RedkaleException(value + " is illegal naming"); }