Spring 4에 추가된 AsyncRestTemplate을 간단하게 사용해보자. 클래스이름 그대로 비동기 RestTemplate이다. 우리가 흔히 쓰던 RestTemplate에서 비동기 역할만 하는 것으로 추정된다. RestTemplate과 비슷하게 AsyncRestOperations 인터페이스가 있고 그 구현체에 AsyncRestTemplate이 구현하고 있다. RestTemplate 역시 RestOperations인터페이스를 구현하고 있다. 사용법 역시 RestTemplate와 비슷하다. getForEntity, headForHeaders, postForLocation, postForEntity, put, delete 등 RestTemplate에 있는 것들 또한 여기에 있다. 그럼 아주 간단하게 사용해보자. @Test public void asyncRestTemplateTest() throws InterruptedException, ExecutionException { ListenableFuture<ResponseEntity<Map>> entity = asyncRestTemplate.getForEntity(“https://httpbin.org/get”, Map.class); entity.addCallback(result ->.. Read More