본문 바로가기
IT/Spring

[Spring][Error] RestTemplate Response 한글 깨짐

by 강천구 2024. 4. 21.

Java Spring Boot에서 RestTemplate을 사용하여 API 호출하는 경우 한글이 깨져서 들어오는 경우가 존재한다.

이는 RestTemplate에서 사용하는 StringHttpMessageConverter의 default Characterset이 ISO 8859-1이기 때문이다.

이를 해결하기 위해서 사용하는 Charset을 UTF-8로 변경해 줄 필요가 있다.

RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));

 

RestTemplate 선언이후 restTemplate 객체에 getMessageConverters에 StringHttpMessageConverter로 UTF-8을 지정해 주면 된다.

반응형

댓글