spring RestTemplate 实例(NameValuePair)
2017-06-21 17:14
459 查看
第一种:
另外一种:
public List<NameValuePair> getThirdsysPermissionRest(String url,ThirdsysFuncpDTO thirdsysFuncpDTO){ RestTemplate restTemplate = new RestTemplate(); // 查询条件 HttpEntity<ThirdsysFuncpDTO> requestEntity = new HttpEntity<ThirdsysFuncpDTO>( thirdsysFuncpDTO); // 查询结果 ResponseEntity<List> result; // 通过rest的post方法取得数据 result = restTemplate.postForEntity(url, requestEntity,List.class); // 结果内容 List<NameValuePair> resutl = null; if(ObjectUtils.isNotEmpty(result)){ resutl = result.getBody(); } return resutl; }
public List<NameValuePair> tmpPermission(ThirdsysFuncpDTO thirdsysFuncpDTO){ List<NameValuePair> list = new ArrayList<NameValuePair>(); list.add(new BasicNameValuePair("1", "djfk")); list.add(new BasicNameValuePair("2", "123")); list.add(new BasicNameValuePair("3", "qweqwe")); list.add(new BasicNameValuePair("4", "3asfd")); list.add(new BasicNameValuePair("5", "你好")); return list; }
@RequestMapping(value = "/UserThirdsysfunc/test", method = RequestMethod.POST) public @ResponseBody List<NameValuePair> getDataset(HttpServletRequest request, HttpServletResponse response, @RequestBody ThirdsysFuncpDTO thirdsysFuncpDTO) { return userThirdsysfuncManager.tmpPermission(thirdsysFuncpDTO); }
另外一种:
public JSONArray getRateQueryController(Integer unitinfoId, Integer rmtypeId, Integer ratedefId, Integer setcurrencyId, String startdtString, String enddtString, Integer memberId, Integer tmnlplfid) { RestTemplate restTemplate = new RestTemplate(); String str = restTemplate.getForObject(result_url+"?unitinfoId=" + unitinfoId + "&rmtypeId=" + rmtypeId + "&ratedefId=" + ratedefId + "&setcurrencyId=" + setcurrencyId + "&startdtString=" + startdtString + "&enddtString=" + enddtString + "&memberId=" + memberId + "&tmnlplfid=" + tmnlplfid, String.class); JSONArray jsonarray = JSONArray.fromObject(str); return jsonarray; };
public List<ResultRatedtl> getRateQueryResult(Integer unitinfoId, Integer rmtypeId, Integer ratedefId, Integer setcurrencyId, String startdtString, String enddtString, Integer memberId, Integer tmnlplfid) { JSONArray jsonarray = rateManager.getRateQueryController(unitinfoId, rmtypeId, ratedefId, setcurrencyId, startdtString, enddtString, memberId, tmnlplfid); List<ResultRatedtl> list = (List<ResultRatedtl>) JSONArray.toCollection(jsonarray, ResultRatedtl.class); return list; }
@RequestMapping(value = "/RateQuery/result", method = RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE) public @ResponseBody List<ResultRatedtl> getRatedefQueryResult(OrderParamDTO orderParamDTO) { List<ResultRatedtl> list = rateQueryManager.getRatedefQueryResult(orderParamDTO); return list; }
相关文章推荐
- spring RestTemplate 实例(NameValuePair)
- Spring boot 发送http请求组件RestTemplate使用实例
- Spring RestTemplate 配置 SSL https (使用 Spring @MVC)
- 通过 Spring RestTemplate 调用带请求体的 Delete 方法(Delete With Request Body)
- 使用spring RestTemplate进行rest接口测试
- Spring RestTemplate介绍
- Spring3.0实现REST实例
- RESTLET开发实例(三)基于spring的REST服务
- Spring中RestTemplate使用例子
- springmvc+velocity+ Rest Services(xml,json)实例
- Post Json 例子 Spring Rest Template & HttpClient
- springmvc restTemplate访问远端工程
- 通过 Spring RestTemplate 调用带请求体的 Delete 方法(Delete With Request Body)
- RESTLET开发实例(三)基于spring的REST服务
- Spring RestTemplate Json 例子
- spring android resttemplate null pointer异常的解决
- REST In Spring : RestTemplate
- 通过 Spring RestTemplate 调用带请求体的 Delete 方法(Delete With Request Body)
- 使用spring jdbc template简化jdbc数据库操作实例代码
- spring RestTemplate用法详解