restTemplate 传递map
来源:互联网 发布:数据中心网络架构 编辑:程序博客网 时间:2024/06/05 15:06
@Autowiredprivate RestTemplate restTemplate;
//通过restTemplate post传递map方法 接口返回一个int类型public void longRangeTest(){ HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); headers.setContentType(type); headers.add("Accept", MediaType.APPLICATION_JSON.toString()); StringBuilder url = new StringBuilder("http://localhost:8889/longRangTest"); Map<String,Object> map = merge.findById("590fe009d09e9833a46185c7"); map.put("_id",map.get("_id").toString()); map.put("_tableName","MergeCommunity"); JSONObject jsonObj = JSONObject.fromObject(map); HttpEntity<String> formEntity = new HttpEntity<>(jsonObj.toString(), headers); System.err.println("返回:"+restTemplate.postForObject(url.toString(), formEntity , int.class));}
//接口action
@PostMapping("longRangTest")public int longRangTest(@RequestBody Map<String,Object> map){ return getSpiderService.updateDataMeta(map);}//实现代码
/*** * @param entity * @return 0表示失败,1表示成功 */public int updateDataMeta(Map<String,Object> entity){ try { if( entity.get("_tableName")==null) return 0; String tableName = entity.get("_tableName").toString();//表明 Query query = new Query(); query.addCriteria(Criteria.where("_id").is(entity.get("_id"))); Update update = new Update(); Set<String> set = entity.keySet();//将传递过来的一个map转换为update进行跟新 for(String s : set){ update.set(s,entity.get(s)); } mongoTemplate.upsert(query,update,tableName); }catch (Exception e){ e.printStackTrace(); return 0; } return 1;}
阅读全文
0 0
- restTemplate 传递map
- RestTemplate
- RestTemplate
- restTemplate
- RestTemplate
- RestTemplate
- 参数传递,map reduce
- C++ Map传递参数
- Struts2配置文件传递Map
- Intent传递map集合
- Intent传递Map
- 使用intent传递map
- Bundle封装传递map对象
- springMVC(4) 传递map数据
- Struts2 传递参数map对象
- map的引用传递浅谈
- springmvc传递json map数据
- Intent、Bundle传递map集合
- C# 重绘设置Image亮度
- C# 去掉List重复元素的方法
- 百度指数
- (三)证明不等式|(e-(1+1/n)^n)|<3/n
- Linux彩色进度条和普通进度条
- restTemplate 传递map
- HttpWatch网页数据分析工具
- 动态添加f
- Git常用命令
- 自定义一个Java运行时注解框架
- STL容器学习总结(一)
- 熟悉的陌生人
- Android天气预报app源码
- Redis主从架构和主从从架构集群搭建详细步骤