RestTemplate
으로 API 요청 중 PATCH
메서드를 사용하면 계속 에러가 발생했다.
해결하기 위해서는 RestTemplate
의 RequestFactory
세팅이필요하다.
먼저 build.gradle에 의존성을 추가한다.
// RestTemplate PATCH, PUT method 사용 위해 추가
implementation 'org.apache.httpcomponents:httpclient:4.5.13'
그리고 사용할 때 setRequestFactoryy()
를 호출해 HttpComponentsClientHttpRequestFactory
를 세팅한다.
이렇게 설정 후 PATCH
요청을 하면 에러 없이 잘 작동한다.
// Http PATCH method 사용 위해 RequestFactory를 세팅한다.
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
ResponseEntity<LinkedHashMap> responseEntity = restTemplate.exchange(url, HttpMethod.PATCH, httpEntity, LinkedHashMap.class);
'STUDY > Spring' 카테고리의 다른 글
JPA | @Converter, @Convert (+ @Convert 먹히지 않을 때) (0) | 2021.11.01 |
---|---|
Spring Boot | SMTP (worksmobile 메일) (0) | 2021.10.22 |
Spring Boot | JPA사용 중 기본키를 UPDATE해야 할 때.. (1) | 2021.10.18 |
Spring Boot | Spring Security Test @WithMockUser를 커스터마이징 해서 사용하자 (0) | 2021.09.24 |
Spring Boot | HandlerMethodArgumentResolver로 Authentication 정보 간단하게 받기 (0) | 2021.09.24 |