RestUtils { public static HttpHeaders head(String url, Object... urlVariables) throws RestClientException { return head(expand(url, urlVariables)); }  static void setRestTemplate(RestTemplate restTemplate); static T get(URI url, Class<T> responseType); static T get(String url, Class<T> responseType, Object... uriVariables); static T get(String url, Class<T> responseType); static T get(String url, Class<T> responseType, Map<String, ?> urlVariables); static T post(URI url, Object request, Class<T> responseType); static T post(String url, Object request, Class<T> responseType, Object... uriVariables); static T post(String url, Object request, Class<T> responseType); static T post(String url, Object request, Class<T> responseType, Map<String, ?> urlVariables); static HttpHeaders head(String url, Object... urlVariables); static HttpHeaders head(String url, Map<String, ?> urlVariables); static HttpHeaders head(URI url); static void put(String url, Object request, Object... urlVariables); static void put(String url, Object request, Map<String, ?> urlVariables); static void put(URI url, Object request); static void delete(String url, Object... urlVariables); static void delete(String url, Map<String, ?> urlVariables); static void delete(URI url); static Set<HttpMethod> options(String url, Object... urlVariables); static Set<HttpMethod> options(String url, Map<String, ?> urlVariables); static Set<HttpMethod> options(URI url);  }
@Test public void head() { HttpHeaders httpHeaders = RestUtils.head(baseUrl + "/demo/head/{0}", 12L); Assert.assertEquals("successed", httpHeaders.getFirst("result")); }
@Test public void head1() { HttpHeaders httpHeaders = RestUtils.head(baseUrl + "/demo/head/{pkId}", Collections.singletonMap("pkId", 12L)); Assert.assertEquals("successed", httpHeaders.getFirst("result")); }
@Test public void head2() throws URISyntaxException { HttpHeaders httpHeaders = RestUtils.head(new URI(baseUrl + "/demo/head/12")); Assert.assertEquals("successed", httpHeaders.getFirst("result")); }