Browse Source

Correction for commit #c6e500

Issue: SPR-17630
pull/23430/head
Rossen Stoyanchev 6 years ago
parent
commit
5aa131a259
  1. 2
      spring-web/src/main/java/org/springframework/web/util/UriComponentsBuilder.java
  2. 5
      spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java

2
spring-web/src/main/java/org/springframework/web/util/UriComponentsBuilder.java

@ -458,7 +458,7 @@ public class UriComponentsBuilder implements UriBuilder, Cloneable { @@ -458,7 +458,7 @@ public class UriComponentsBuilder implements UriBuilder, Cloneable {
*/
public String toUriString() {
return this.uriVariables.isEmpty() ?
encode().build().toUriString() :
build().encode().toUriString() :
buildInternal(EncodingHint.ENCODE_TEMPLATE).toUriString();
}

5
spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java

@ -919,4 +919,9 @@ public class UriComponentsBuilderTests { @@ -919,4 +919,9 @@ public class UriComponentsBuilderTests {
assertEquals("http://localhost:8081/{path}?sort={sort}&sort=another_value", uri);
}
@Test // SPR-17630
public void toUriStringWithCurlyBraces() {
assertEquals("/path?q=%7Basa%7Dasa",
UriComponentsBuilder.fromUriString("/path?q={asa}asa").toUriString());
}
}

Loading…
Cancel
Save