[Spring]UriComponentsBuilder 클래스

윤재열·2022년 7월 4일
0

Spring

목록 보기
62/72
post-custom-banner

스프링 API

  • 페이징 처리를 하던중 동적으로 URI를 만들기 위해서 찾아보던중
    UriComponentsBuilder 클래스라는 알게 되었습니다.

  • UriComponentsBuilder는 URI를 동적으로 생성해주는 클래스입니다

  • 파라미터가 조합된 URI를 손쉽게 만들어 코드상에서 직접 문자열을 조합할 때 생기는 실수를 방지할 수 있습니다.

  • UriComponentsBuilder를 사용하면 파라미터 값을 지정하거나 변경하는 일이 쉬워집니다.

  • 내가원하는 대로 각각의 링크를 생성할 수 있어서 rest 스타일로 개발하는데 편리합니다

UriComponents ur = UriComponentsBuilder.newInstance()
                            .scheme("http")    
                            .host("www.codej.com")
                            .path("/users/{user}/order/{order}")
                            .build();
  • 여기서 /board/read?bno=12&perPageNum=20 이라고 동적 쿼리를 만들고 싶다면
UriComponents ur = UriComponentsBuilde.newInstance()
.path(/board/read")
.queryParam("bno",12)
.queryParam("perPageNum",20)
.build();

log.info(ur.toString());
  • 라고 하면 됩니다.
profile
블로그 이전합니다! https://jyyoun1022.tistory.com/
post-custom-banner

0개의 댓글