第一种:

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

转载于:https://www.cnblogs.com/yxysuanfa/p/7060655.html

spring RestTemplate 实例(NameValuePair)相关推荐

  1. 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务

    Spring-hateoas为应用程序创建遵循HATEOAS原理的基于REST的服务提供了一种极好的方法. 我的目的不是要展示如何创建服务本身,而是要展示如何将客户端写入服务. 我将要使用的示例服务是 ...

  2. Spring Cloud 之 Ribbon,Spring RestTemplate 调用服务

    在Eureka Server 集群基础上,使用Spring RestTemplate,结合Ribbon功能进行服务调用,使用方式非常简单. 1.在主项目中新建一个模块,eurekaclient,mav ...

  3. Spring RestTemplate中文乱码解决方案

    Spring RestTemplate中文乱码解决方案 参考文章: (1)Spring RestTemplate中文乱码解决方案 (2)https://www.cnblogs.com/accesski ...

  4. Spring Aop实例之AspectJ注解配置

    上篇博文<Spring Aop实例之xml配置>中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop. 依旧采用的jdk代理,接口和实现类代码请参考上篇博文 ...

  5. java 获取400的错误信息_获取400错误的请求Spring RestTemplate POST

    我想使用POST方法使用Spring Rest web服务.我无法在客户端(网站)访问POJO文件,因此必须在客户端使用JSON并在Web服务中使用POJO.下面是我的代码:获取400错误的请求Spr ...

  6. Spring RestTemplate中几种常见的请求方式GET请求 POST请求 PUT请求 DELETE请求

    Spring RestTemplate中几种常见的请求方式 原文地址: https://blog.csdn.net/u012702547/article/details/77917939 版权声明:本 ...

  7. 具有链接资源的Spring RestTemplate

    Spring Data REST是一个了不起的项目,它提供了一些机制来将基于Spring Data的存储库中的资源公开为REST资源. 使用链接资源公开服务 考虑两个简单的基于JPA的实体,课程和教师 ...

  8. spring RestTemplate用法详解

    spring RestTemplate用法详解 spring 3.2.3 框架参考有说明 21.9 Accessing RESTful services on the Client 转载于:https ...

  9. Spring RestTemplate示例

    Spring RestTemplate示例 Spring RestTemplate提供了一种测试RESTful Web服务的便捷方式. 目录[ 隐藏 ] 1 Spring RestTemplate 1 ...

最新文章

  1. 导入语句 python_Python导入语句说明
  2. 20170710L07-09-03老男孩Linux运维实战培训-Sersync实时同步软件实战应用指南07
  3. SaaS CRM系统存在的五大安全漏洞
  4. tensorflow一维卷积输入_tensorflow中一维卷积conv1d处理语言序列的一点记录
  5. wordpress发布模块_如何用WordPress打造出一个类似知乎的问答站点
  6. 执行truffle unbox react报错,出现Error: connect ECONNREFUSED 0.0.0.0:443问题的解决办法
  7. ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
  8. c语言怎么运行出星星,C语言打印星星的问题
  9. 2018-2019 ACM-ICPC, Asia East Continent Finals题解
  10. python培训班靠谱吗-上海比较靠谱的Python培训机构
  11. oracle12c安装教程
  12. redies数据类型及应用场景
  13. 科学与信息化杂志科学与信息化杂志社科学与信息化编辑部2022年第15期目录
  14. 树莓派 小型服务器的搭建
  15. 手把手教你脑电波采集及信号处理分析 - 知乎
  16. KPM算法——数据结构|复习局|串|复杂模式匹配算法|二维数组解决KPM
  17. 常见web中间件 HTTP 限制请求方法 配置
  18. 卷积神经网络---卷积层、激励层、池化层以及全连接层
  19. 博客园电子期刊2012年9月刊发布啦
  20. [2017全球人工智能高峰论坛]城市大脑是下一个十年的登月计划 王坚说出了什么?...

热门文章

  1. GPT-3有多强?伯克利小哥拿它写“鸡汤”狂涨粉,还成了Hacker News最火文章?!
  2. 《被讨厌的勇气》- 认真的人生活在当下
  3. 股票自选股基本函数大全-9
  4. index.dat文件剖析(转)
  5. 51单片机通过ESP8266模块与手机进行通讯
  6. Python爬虫鲁迅先生《经典语录》保存到Excel表格(附源码)
  7. 微信小程序-06 tab选项卡滑动切换与列表Item(scroll 、 swiper)数据的获取等所用到的都有了
  8. 计算机体系结构 专业排名,计算机系统专业及其排名介绍 加州伯克利排名第一...
  9. spss入门——简单的数据预处理到时间序列分析系列(二)
  10. PIM SM模式下BSR与RP选举机制