====== UriComponentsBuilder ======
* [[https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/util/UriComponentsBuilder.html|UriComponentsBuilder]]를 통해 복잡한 파라미터를 가진 URL을 쉽게 생성할 수 있다.
===== 기본적인 예 =====
final String url = UriComponentsBuilder.fromHttpUrl("http://api.kwonnam.pe.kr/users/{userId}")
.queryParam("startIndex", 5)
.queryParam("limit", 15)
.queryParam("cities", "Seoul", "Daejon", "Jeonjoo", "Busan")
.buildAndExpand(12345L)
.toUriString();
// http://api.kwonnam.pe.kr/users/12345?startIndex=5&limit=15&cities=Seoul&cities=Daejon&cities=Jeonjoo&cities=Busan
* 여기서 ''cities'' 파라미터는 Spring Controller에서 ''List cities''로 받을 수 있게 된다.
===== MvcUriComponentsBuilder =====
[[https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/mvc/method/annotation/MvcUriComponentsBuilder.html|MvcUriComponentsBuilder]] : 특정 ''@RequestMapping'' 컨트롤러 메소드를 가리키는 ''UriComponentsBuilder'' 생성