一、get请求
public class TestController{
@Autowired
RestTemplate restTemplate;
public void getlist(String a,String b) {
ResponseEntity<ResultVO<List<TClNew>>> result = restTemplate.exchange("http://192.168.1.1/server/getlist/{a}/{b}", HttpMethod.GET, null,
new ParameterizedTypeReference<ResultVO<List<test>>>() {
}, a, b);
}
}
二、get请求
public class TestController{
@Autowired
RestTemplate restTemplate;
public ResultVO<String> getlist(String a,String b) {
return restTemplate.getForObject("http://192.168.1.1/server/getlist/{a}/{b}", ResultVO.class, a, b);
}
}
三、post请求
public class TestController{
@Autowired
RestTemplate restTemplate;
public void post(){
HttpHeaders headers = new HttpHeaders();
Map<String, Object> map = new HashMap<>();
map.put("aaa", "qqqq");
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(map, headers);
ResponseEntity<ResultVO<String>> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity,
new ParameterizedTypeReference<ResultVO<String>>() {
});
}
}
四、post请求
public class TestController{
@Autowired
RestTemplate restTemplate;
public ResultVO<String> getlist(String a,String b) {
List<TestEntity> aaa = new ArrayList<>();
return restTemplate.postForObject("http://192.168.1.1/server/post", aaa, ResultVO.class);
}
}