Spring Boot 4 HTTP繧ッ繝ゥ繧、繧「繝ウ繝

RestTemplate

getForObject

繝ャ繧ケ繝昴Φ繧ケ縺ョBody繧担tring蝙九〒蜿門セ
String s = new RestTemplate()
縲.getForObject("http://office-yone.com", String.class);

getForEntity

繝ャ繧ケ繝昴Φ繧ケ縺ョBody繧担tring蝙九〒蜿門セ
ResponseEntity<String> entity = new RestTemplate()
縲.getForEntity("http://office-yone.com", String.class);
HttpStatus status = entity.getStatusCode();
HttpHeaders header = entity.getHeaders();
String s = entity.getBody();

postForEntity

ResponseEntity<String> res = new RestTemplate()
縲.postForEntity("http://office-yone.com", "aaa", String.class);
String s = res.getBody();

RestOperations

RestOperations restoperations = new RestTemplateBuilder()
謗・邯壹ち繧、繝繧「繧ヲ繝郁ィュ螳
縲.setConnectTimeout(30000)
蠢懃ュ斐ち繧、繝繧「繧ヲ繝郁ィュ螳
縲.setReadTimeout(60000)
蝓コ譛ャ隱崎ィシ險ュ螳
縲.basicAuthorization("user", "pass")
菴懈
縲.build();
String s = restoperations.getForObject("http://office-yone.com", String.class);

Follow me!