server to server (3) 썸네일형 리스트형 Spring Boot - RestTemplate를 사용한 Server To Server 연결(3) 이 전 포스트들에서는 RestTemplate로 GET요청을 다양하게 하는 법과 DTO로 리팩토링해 유연하게 대응하는 법을 알아보았다. 이번에는 GET이 아닌 다른 요청들을 알아보겠다. 먼저 지금까지와는 다르게 patch메서드를 사용하기 위해서는// Patch 메서드를 사용하기 위한 의존성 / spring boot 3.ximplementation 'org.apache.httpcomponents.client5:httpclient5'위의 의존성을 추가해주어야한다. postForEntity(uri, requestObject, responseType.class); // post Entity 요청 postForObject(uri, requestObject, responseType.class); // post .. Spring Boot - RestTemplate를 사용한 Server To Server 연결(2) 이 전 포스트에서는 RestTemplate로 queryString과 header에 데이터를 담아서 GET요청을 보내는 법을 알아보았다. 이번에는 pathParameter와 지금까지 한 것들을 DTO로 바꿔서 유연하게 대응할 수 있는 코드로 리팩토링 해보자. 이전 포스트에서 마지막으로 완성된 client와 server는 public ResponseEntity hello() { // 요청 보낼 uri 생성 URI uri = UriComponentsBuilder .fromUriString("http://localhost:10000") // baseUrl .path("/api/server/hello") // 경로 .encode() // 인코딩 .build() .. Spring Boot - RestTemplate를 사용한 Server To Server 연결(1) RestTemplate란JDK, HttpURLConnection, Apache HttpComponents등과 같은 Http client 라이브러리의 간단한 template method API를 제공하며, Http요청을 동기적으로 처리하는 클라이언트이다.RestTemplate는 자주 사용되는 Http method templates 외에도, 자주 사용되지 않는 exchange 와 execute 같은 method들도 제공한다.※ 스프링 3.0부터 지원한다.spring.io RestTemplate문서서버의 입장에서 API를 제공하던 지금까지와는 다르게 서버가 하나의 클라이언트가 되어 다른 서버로 API를 요청할 수도 있다.RestTemplate를 사용해서 간단한 api를 개발해보자. 우선 서버를 생성해보자. .. 이전 1 다음