[Spring]RestTemplate APIの呼び出し


Spring boot環境ではFeign Clientで呼び出すことができますが、旧式のソースではRestTemplateを使用することもできます.
import org.springframework.web.client.RestTemplate;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
...


		// RestTemplate
		RestTemplate restTemplate = new RestTemplate();

		// Factory
		HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
		factory.setConnectTimeout(3000);
		factory.setReadTimeout(3000);

		restTemplate.setRequestFactory(factory);

		// API 호출 URL
		String sendUrl = "dev-api.xxx.com/test";

		// API 조회 (GET)
		Map<?, ?> response = (Map<?, ?>) restTemplate.getForObject(sendUrl, Map.class);
		if (response != null) {
			Map<String, Object> result = (Map<String, Object>) response.get("result");
		}
リファレンス
[Java] Map to Object::ObjectMapper
https://velog.io/@kmdngmn/Java-Map-to-Object-ObjectMapper