써먹는 웹개발
[Java] Restful의 정의 및 사용법 (+map에 파일추가) 본문
728x90
반응형
1. Restful 정의 : 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것
2. 사용법
1) 호출하는 소스
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// RestTemplate 에 MessageConverter 세팅
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new FormHttpMessageConverter());
converters.add(new StringHttpMessageConverter());
RestTemplate restTemplate = new RestTemplate();
restTemplate.setMessageConverters(converters);
// parameter 세팅
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("str", "thisistest");
FileSystemResource resource = new FileSystemResource(new File(filePath));
map.add("file", resource);
// REST API 호출
String result = restTemplate.postForObject("http://localhost:8082/restTest/", map, String.class);
|
cs |
2) 호출되는 소스
1
2
3
4
5
6
7
|
@RestController
public class RestTestController {
@RequestMapping("/restTest")
public String restTest(@RequestParam String str){
return str + " : Rest Test 완료!!!";
}
}
|
cs |
※ 소스 출처 : https://www.leafcats.com/173
728x90
반응형
'웹개발 > Java & Jsp' 카테고리의 다른 글
[Java] non static field '변수명' cannot be referenced from a static context 해결방법 (0) | 2021.10.18 |
---|---|
[Java 코딩테스트] 숫자 문자열과 영단어 (0) | 2021.10.03 |
[Java] list 데이터 전부 마지막 object 값으로 추가(add)되는 문제 해결방법 (0) | 2021.07.23 |
[Jsp] HTTP 에러코드 별 설명 (0) | 2021.04.17 |
[Java 에러] java: cannot find symbol. 각각의 상황 해결방법 (0) | 2021.03.29 |
Comments