diff --git a/spring-restdocs-core/src/main/java/org/springframework/restdocs/operation/preprocess/UriModifyingOperationPreprocessor.java b/spring-restdocs-core/src/main/java/org/springframework/restdocs/operation/preprocess/UriModifyingOperationPreprocessor.java index 47e205b0..b36d9715 100644 --- a/spring-restdocs-core/src/main/java/org/springframework/restdocs/operation/preprocess/UriModifyingOperationPreprocessor.java +++ b/spring-restdocs-core/src/main/java/org/springframework/restdocs/operation/preprocess/UriModifyingOperationPreprocessor.java @@ -213,7 +213,7 @@ private String modify(String input) { while (matcher.find()) { for (int i = 1; i <= matcher.groupCount(); i++) { if (matcher.start(i) >= 0) { - builder.append(input.substring(previous, matcher.start(i))); + builder.append(input, previous, matcher.start(i)); } if (matcher.start(i) >= 0) { previous = matcher.end(i);