Giriş
Şu satırı dahil ederiz.
buildAndExpand metodu
URL içindeki tüm parametreler map nesnesi içinde olmalı.
Örnek
Elimizde şöyle bir parametre nesnesi olsun.
http ile başlayan bir string verilir.
fromPath metodu - String
Örnek
Şöyle yaparız.
Şöyle yaparız.
Örnek ver
fromUriString metodu - String
Örnek
Şöyle yaparız.
Şöyle yaparız. Çıktı olarak "/action?scope=A%2520B" alırız.
Örnek ver
scheme metodu
Örnek ver
Şu satırı dahil ederiz.
import org.springframework.web.util.UriComponentsBuilder;
UriComponents nesnesi döndürür.buildAndExpand metodu
URL içindeki tüm parametreler map nesnesi içinde olmalı.
Örnek
Elimizde şöyle bir parametre nesnesi olsun.
Map<String, String> params = new HashMap<>();
params.put("customer-id", customerId);
params.put("something", something)
Şöyle yaparız.String specialURL=alo
"https://someurl/customers?customer-id={customer-id}&something={something}";
UriComponents customerUrl = UriComponentsBuilder
.fromHttpUrl(specialURL)
.buildAndExpand(params).encode();
fromHttpUrl metoduhttp ile başlayan bir string verilir.
fromPath metodu - String
Örnek
Şöyle yaparız.
//template url
String template = "/name/{name}/age/{age}";
UriComponentsBuilder builder = UriComponentsBuilder.fromPath(template);
ÖrnekŞöyle yaparız.
//template url
String template = "/name/{name}/age/{age}";
Map<String, String> parameters = new HashMap<>();
parameters.put("name", "Foo");
parameters.put("age", "37");
UriComponentsBuilder builder = UriComponentsBuilder.fromPath(template);
System.out.println(builder.buildAndExpand(parameters).toUriString());
Çıktı olarak şunu alırız./name/Foo/age/37
fromUri metodu - URIÖrnek ver
fromUriString metodu - String
Örnek
Şöyle yaparız.
String baseUri = "/sample-uri"
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(uri);
builder.queryParam("id", "1");
String uri= builder.build().encode().toUriString();
ÖrnekŞöyle yaparız. Çıktı olarak "/action?scope=A%2520B" alırız.
UriComponentsBuilder.fromUriString("/action?scope=A%20B").toUriString()
newInstance metoduÖrnek ver
Örnek ver
Hiç yorum yok:
Yorum Gönder