<aside> <img src="/icons/reorder_gray.svg" alt="/icons/reorder_gray.svg" width="40px" />

목차


</aside>

1. 문제 상황


2. 원인 분석


3. 문제 해결 의사결정


RestTemplate에 MappingJackson2HttpMessageConverter를 추가하여 JSON 응답을 처리할 수 있도록 설정하기로 결정.

4. 적용


restTemplate.setMessageConverters(Arrays.asList( new FormHttpMessageConverter(), // 요청 본문 처리 (application/x-www-form-urlencoded) çıkarılan kodu ekle (application/json) ));

restTemplate.setMessageConverters(Arrays.asList(
        new FormHttpMessageConverter(), // 요청 본문 처리 (application/x-www-form-urlencoded)
        new MappingJackson2HttpMessageConverter() // 응답 처리 (application/json)
));

RestTemplate이 Google OAuth API의 JSON 응답을 파싱하고, application/x-www-form-urlencoded 형식의 요청 본문을 처리할 수 있도록 설계 및 구현함.