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); } }