●PUT请求:在RestTemplate中,PUT请求可以通过put方法调用,put方法的参数和前面介绍的postForEntity方法的参数基本一致,只是put方法没有返回值而已。举一个简单的例子,如下:(缺点:没有返回值,不能得到接口的返回)

 

@RequestMapping("/hello7/{flag}")

public String getHello7() throws Exception {

    HttpHeaders header = new HttpHeaders();

    header.setContentType(MediaType.APPLICATION_JSON_UTF8);

    Map<String, Object> m = new HashMap<String, Object>();

    m.put("t1", "xx");

    m.put("flag", "1");

    ObjectMapper mapper = new ObjectMapper();

    String value = mapper.writeValueAsString(m);

    HttpEntity<String> entity = new HttpEntity<String>(value,header);

    restTemplate.put("http://10.145.198.143:8081/ords/data_service/monitor/IntMonitor", entity);

    return "success";

}

●DELETE请求:delete请求我们可以通过delete方法调用来实现,如下例子:

 

@RequestMapping("/delete")

public void delete() {

    restTemplate.delete("http://HELLO-SERVICE/getbook4/{1}", 100);

}

delete方法也有几个重载的方法,不过重载的参数和前面基本一致

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2021-11-03
  • 2022-02-25
  • 2021-06-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案