• Spring RestTemplate 之put、delete请求


    ●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方法也有几个重载的方法,不过重载的参数和前面基本一致

  • 相关阅读:
    C/S 与 B/S 区别
    XE2的一些新东西
    Versant数据库实验
    概率算法sherwood算法
    组合数学引论部分习题答案
    概率算法n皇后的LV算法
    概率算法Las Vegas
    小型企业库存管理系统的设计与实现
    概率算法Numerical和Monte Carlo
    我的彩票梦十一运夺金模拟程序
  • 原文地址:https://www.cnblogs.com/jnba/p/10522568.html
Copyright © 2020-2023  润新知