웹페이지에서 매번 파라미터를 유지하는 일이 번거로울 때 UriComponentsBuilder라는 클래스를 이용하면 편리하다.
여러 개의 파라미터들을 연결해서 URL의 형태로 만들어준다.. URL을 만들어주면 리다이렉트를 하거나 form 태그를 사용하는 상황을 많이 줄여 줄수 있다.
페이지 이동 시 검색조건을 유지하려고 컨트롤러에서 파라미터들을 추가 해주는 모습이다.
그렇다면 UriComponentsBuilder의 queryParam() 메서드를 이용해서 필요한 파라미터들을 손쉽게 추가해보자.
getListLink()를 이용하면 컨트롤러에서 이렇게 간단하게 정리할 수 있게 된다. 주로 JavaScript를 사용할 수 없는 상황에서 링크를 처리해야 할 때 사용된다.