1. 程式人生 > >封裝Map 用於不同專案之間傳值

封裝Map 用於不同專案之間傳值

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