* RestTemplate
Spring에서 제공하는 동기식 HTTP 클라이언트 (요청에 대한 응답을 수신할때까지 대기)
- GET, POST, PUT, DELETE, HEAD, OPTIONS 등의 HTTP 메서드 지원.
(GET요청)
- getForObject 메소드
RestTemplate request = new RestTemplate();
String url = "http://example:8080";
String response = restTemplate.getForObject(url, String.class);
System.out.println("Response: " + response);
=> url에 get요청을 보내면 지정된 타입의 객체로 응답 반환. (위의 예시에서는 String타입)
- getForEntity 메소드
RestTemplate request = new RestTemplate();
String url = "http://example:8080";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
System.out.println("Response Body: " + response.getBody());
System.out.println("Status Code: " + response.getStatusCode());
System.out.println("Headers: " + response.getHeaders());
=> url에 get요청을 보내면 ResponseEntity 객체로 응답 반환.
'Java > 공부공부' 카테고리의 다른 글
[JAVA/JPA] CompletableFuture 자바 비동기 처리 (멀티스레드) (0) | 2024.10.16 |
---|---|
[Java] 자바 HTTP통신 (HttpURLConnection) (0) | 2024.09.25 |
[Java/intelliJ] Serializable 인터페이스 / 객체 직렬화 & 역직렬화 (0) | 2024.03.23 |
[Java] Lombok @ 어노테이션 (0) | 2024.03.21 |
[Java] switch ~ case문 (0) | 2024.03.21 |