//服务端代码
@RequestMapping(value = "insertMessage",method=RequestMethod.POST)
@ResponseBody
public Map<String, Object> insertMessage(@RequestBody List<SocketBody> param){
Map<String, Object> map = new HashMap<String, Object>();
boolean b = false;
JSONObject js = null;
for(int i=0;i<param.size();i++){
//com.alibaba.fastjson.JSONObject jsonObject = jsonlist.getJSONObject(i);
SocketBody body = param.get(i);
Message message = new Message();
message.setCreateTime(new Date());
message.setMessage(body.getContent());
message.setPeople("kobe");
message.setStatus(1);
message = messageService.saveMessage(message);
b = true;
}
if(b){
map.put("success",true);
map.put("msg", "成功!");
return map;
}
map.put("code",false);
map.put("msg", "失败!");
return map;
}
//请求端代码
public String saveMes(){
String url ="http://127.0.0.1:8080/management/insertMessage";
List<socketBody> socketBodylist = new AraayList<>();
socketBodylist.add();
String jsonString = JSONArray.toJSONString(socketBodyList);
postRequest(url,jsonString);
}
public String postRequest(String url, String collection){
//import org.springframework.web.client.RestTemplate;
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
HttpEntity<String> formEntity = new HttpEntity<String>(collection, headers);
return restTemplate.postForObject(url, formEntity, String.class);
}