封装Map 用于不同项目之间传值

来源:互联网 发布:幼儿园网络研修的简报 编辑:程序博客网 时间:2024/06/05 16:14

1、对Map做一次封装

  /**     *header "Content-Type", "application/json;charset=UTF-8"     * @param object     * @return     */    public static HttpEntity<?> getHeaderJsonUtf8(Object object)    {        MultiValueMap<String, String> headers=new LinkedMultiValueMap<>();        headers.add("Content-Type", "application/json;charset=UTF-8");        HttpEntity<?> bentity = new HttpEntity<>(object, headers);        return bentity;    }

2、然后直接调用即可

 /*    * 注册单个用户信息*/    @RequestMapping("addUserOne")    public String addUserOne( User user){        System.out.println(user.toString());        ServiceInstance client1 = loa.choose("client1");        String url = "http://"+client1.getHost()+":"+client1.getPort()+"/addUserOne";        //将数据放入封装的Map中        String result = template.postForObject(url,getHeaderJsonUtf8(user), String.class);        if (result!=null){            return "addUser";        }        return "index";    }
阅读全文
0 0
原创粉丝点击