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);