티스토리 뷰
차이점 설명
RestTemplate: exchange() vs postForEntity() vs execute()
참조 : https://stackoverflow.com/questions/52364187/resttemplate-exchange-vs-postforentity-vs-execute
각 기능별 예시및 설명
참조 : https://stackoverflow.com/questions/4075991/post-request-via-resttemplate-in-json/27106518
ex)
@Configuration
public class RestTemplateConfig {
@Value("${rest.readTimeout:5000}")
private int readTimeout;
@Value("${rest.connectTimeout:3000}")
private int connectTimeout;
@Bean
public RestTemplate restClient() {
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
factory.setReadTimeout(readTimeout);
factory.setConnectTimeout(connectTimeout);
HttpClient httpClient = HttpClientBuilder.create().setMaxConnTotal(100).setMaxConnPerRoute(5).build();
factory.setHttpClient(httpClient);
return new RestTemplate(factory);
}
}
public httpPost() throws Exception {
try {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
if(!StringUtils.isAllEmpty(params)) {
headers.set("Authorization", "Bearer "+"token String");
}
HttpEntity entity = new HttpEntity(bodyJson, headers);
returnData = restTemplate.restClient().postForObject(String targetUrl, entity, String.class);
} catch (Exception ex) {
throw HttpServiceException.HTTP_IO_ERROR;
}
}
'WEB 전체 > JAVA' 카테고리의 다른 글
[JSP] 배열저장된 정보와 현재 IP정보 메칭 후 Redirect 처리 하기 (0) | 2012.11.16 |
---|---|
[JSP] Apache Tomcat 5.5 에서 인증관리센터 SSL 인증서 설정 (0) | 2012.11.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 1차원 배열저장
- HTTPD
- 엔티티 코드표
- 정규식
- CKEditor
- resttemplate
- 구분자 자르기
- iis 파일 다운로드 공백
- Entity Code
- 파일명 공백
- postForObject
- CKFinder
- selinux
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함