[스프링] UriComponentsBuilder 사용하기

 

 

 

1.UriComponentsBuilder  사용하기 Http 형식의 Get 방식이라고 생각하시면돼요

package com.example.spring08.controller;

import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;

public class test2 {

	public static void main(String[] args) {

		
		
		
		UriComponents uri11= UriComponentsBuilder.newInstance()
				.queryParam("hi", "안녕")
				.queryParam("바이", "가라")
				.build();
		
		System.out.println(uri11.toString());
	}

}

 

 

UriComponentsBuilder.newInstance() 를사용하기 되면 

 

예를들어

제 사이트를 기준으로 말씀드리면 

 

 

기존방식 ::: == >    https://serverrefository.tistory.com  

 

UriComponentsBuilder.newInstance() 방식 == > https://serverrefository.tistory.com?hi=안녕&바이=가라

 

이런식으로 되는거죠

 

 

?hi=안녕&바이=가라   == < 이부분이 새로 생성되는거에요

 

 

2. toString() 안써도 정상적으로 나타나요

 

package com.example.spring08.controller;

import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;

public class test2 {

	public static void main(String[] args) {

		
		
		
		UriComponents uri11= UriComponentsBuilder.newInstance()
				.queryParam("hi", "안녕")
				.queryParam("바이", "가라")
				.build();
		
		System.out.println(uri11);
	}

}