RestTemplate
더보기
다른 곳에서 만든 API를 가져다 사용할 수 있도록 도와주는 spring 프레임워크의 일부
RestTemplat 주입
더보기
private final RestTemplate restTemplate;
public RestTemplateService(RestTemplateBuilder builder) {
this.restTemplate = builder.build();
}
요청 URL 만들기
더보기
public ItemDto getCallObject(String query) {
URI uri = UriComponentsBuilder
.fromUriString("http://localhost:7070")
.path("/api/server/get-call-obj")
.queryParam("query", query)
.encode()
.build()
.toUri();
log.info("uri = " + uri);
ResponseEntity<ItemDto> responseEntity = restTemplate.getForEntity(uri, ItemDto.class);
log.info("statusCode = " + responseEntity.getStatusCode());
return responseEntity.getBody();
}
'Java > Spring' 카테고리의 다른 글
23-07-09) Spring 강의 노트 (0) | 2023.07.09 |
---|---|
23.07.07) Spring 강의 노트 (0) | 2023.07.07 |
23.07.01) Spring 강의 노트 (0) | 2023.07.01 |
23.06.30) Spring 강의 노트 (0) | 2023.06.30 |
23.06.29) Spring 강의 노트 (0) | 2023.06.29 |