페이징 처리를 하던중 동적으로 URI를 만들기 위해서 찾아보던중
UriComponentsBuilder 클래스라는 알게 되었습니다.
UriComponentsBuilder는 URI를 동적으로 생성해주는 클래스입니다
파라미터가 조합된 URI를 손쉽게 만들어 코드상에서 직접 문자열을 조합할 때 생기는 실수를 방지할 수 있습니다.
UriComponentsBuilder를 사용하면 파라미터 값을 지정하거나 변경하는 일이 쉬워집니다.
내가원하는 대로 각각의 링크를 생성할 수 있어서 rest 스타일로 개발하는데 편리합니다
UriComponents ur = UriComponentsBuilder.newInstance()
.scheme("http")
.host("www.codej.com")
.path("/users/{user}/order/{order}")
.build();
UriComponents ur = UriComponentsBuilde.newInstance()
.path(/board/read")
.queryParam("bno",12)
.queryParam("perPageNum",20)
.build();
log.info(ur.toString());