restTemplate2 [Spring][Error] RestTemplate Response 한글 깨짐 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 객체에 get.. 2024. 4. 21. [Spring][Error] Java PKIX path building failed: Spring 에서 RestTemplate을 사용하여 https 통신을 하다 보면 PKIX path 오류가 발생하는 경우가 있다. 이는 JDK에서 인증서 확인 절차에서 오류가 발생한 문제다. 이를 해결하는 방법은 2가지가 있다. 1. 요청하고자 하는 사이트의 SSL인증서를 JDK에 추가 2. ssl 인증서 확인 절차를 무시하는 로직을 추가 요청하고자 하는 SSL 인증서를 다운받은 후 인증서를 추가하면 된다. sudo keytool -importcert -keystore ${JAVA_HOME}/lib/security/cacerts -storepass changeit -file {sslfile} Https 통신에서 ssl 인증서 무시 로직은 로컬환경인 경우에만 사용하는 것을 추천한다. 예제 코드는 아래와 같다.. 2023. 6. 16. 이전 1 다음 반응형