package nju.seec.helper.util;
import org.springframework.stereotype.Component;
import org.springframework.web.client.RestTemplate;
import java.util.Map;
/**
* @author xst
*
* updated by cst
*/
@Component
public class RestRequestUtil {
public T sendPostRequest(String url, Object request, Class responseType) {
RestTemplate client = new RestTemplate();
return client.postForObject(url, request, responseType);
}
public void sendPutRequest(String url, Object request) {
RestTemplate client = new RestTemplate();
client.put(url, request);
}
public void sendDeleteRequest(String url) {
RestTemplate client = new RestTemplate();
client.delete(url);
}
public T sendGetRequest(String url, Class responseType, Map uriVariables) {
RestTemplate client = new RestTemplate();
return client.getForObject(url, responseType, uriVariables);
}
}