spring RestTemplate 实例(NameValuePair)
第一种:
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)相关推荐
- 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
Spring-hateoas为应用程序创建遵循HATEOAS原理的基于REST的服务提供了一种极好的方法. 我的目的不是要展示如何创建服务本身,而是要展示如何将客户端写入服务. 我将要使用的示例服务是 ...
- Spring Cloud 之 Ribbon,Spring RestTemplate 调用服务
在Eureka Server 集群基础上,使用Spring RestTemplate,结合Ribbon功能进行服务调用,使用方式非常简单. 1.在主项目中新建一个模块,eurekaclient,mav ...
- Spring RestTemplate中文乱码解决方案
Spring RestTemplate中文乱码解决方案 参考文章: (1)Spring RestTemplate中文乱码解决方案 (2)https://www.cnblogs.com/accesski ...
- Spring Aop实例之AspectJ注解配置
上篇博文<Spring Aop实例之xml配置>中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop. 依旧采用的jdk代理,接口和实现类代码请参考上篇博文 ...
- java 获取400的错误信息_获取400错误的请求Spring RestTemplate POST
我想使用POST方法使用Spring Rest web服务.我无法在客户端(网站)访问POJO文件,因此必须在客户端使用JSON并在Web服务中使用POJO.下面是我的代码:获取400错误的请求Spr ...
- Spring RestTemplate中几种常见的请求方式GET请求 POST请求 PUT请求 DELETE请求
Spring RestTemplate中几种常见的请求方式 原文地址: https://blog.csdn.net/u012702547/article/details/77917939 版权声明:本 ...
- 具有链接资源的Spring RestTemplate
Spring Data REST是一个了不起的项目,它提供了一些机制来将基于Spring Data的存储库中的资源公开为REST资源. 使用链接资源公开服务 考虑两个简单的基于JPA的实体,课程和教师 ...
- spring RestTemplate用法详解
spring RestTemplate用法详解 spring 3.2.3 框架参考有说明 21.9 Accessing RESTful services on the Client 转载于:https ...
- Spring RestTemplate示例
Spring RestTemplate示例 Spring RestTemplate提供了一种测试RESTful Web服务的便捷方式. 目录[ 隐藏 ] 1 Spring RestTemplate 1 ...
最新文章
- 导入语句 python_Python导入语句说明
- 20170710L07-09-03老男孩Linux运维实战培训-Sersync实时同步软件实战应用指南07
- SaaS CRM系统存在的五大安全漏洞
- tensorflow一维卷积输入_tensorflow中一维卷积conv1d处理语言序列的一点记录
- wordpress发布模块_如何用WordPress打造出一个类似知乎的问答站点
- 执行truffle unbox react报错,出现Error: connect ECONNREFUSED 0.0.0.0:443问题的解决办法
- ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
- c语言怎么运行出星星,C语言打印星星的问题
- 2018-2019 ACM-ICPC, Asia East Continent Finals题解
- python培训班靠谱吗-上海比较靠谱的Python培训机构
- oracle12c安装教程
- redies数据类型及应用场景
- 科学与信息化杂志科学与信息化杂志社科学与信息化编辑部2022年第15期目录
- 树莓派 小型服务器的搭建
- 手把手教你脑电波采集及信号处理分析 - 知乎
- KPM算法——数据结构|复习局|串|复杂模式匹配算法|二维数组解决KPM
- 常见web中间件 HTTP 限制请求方法 配置
- 卷积神经网络---卷积层、激励层、池化层以及全连接层
- 博客园电子期刊2012年9月刊发布啦
- [2017全球人工智能高峰论坛]城市大脑是下一个十年的登月计划 王坚说出了什么?...
热门文章
- GPT-3有多强?伯克利小哥拿它写“鸡汤”狂涨粉,还成了Hacker News最火文章?!
- 《被讨厌的勇气》- 认真的人生活在当下
- 股票自选股基本函数大全-9
- index.dat文件剖析(转)
- 51单片机通过ESP8266模块与手机进行通讯
- Python爬虫鲁迅先生《经典语录》保存到Excel表格(附源码)
- 微信小程序-06 tab选项卡滑动切换与列表Item(scroll 、 swiper)数据的获取等所用到的都有了
- 计算机体系结构 专业排名,计算机系统专业及其排名介绍 加州伯克利排名第一...
- spss入门——简单的数据预处理到时间序列分析系列(二)
- PIM SM模式下BSR与RP选举机制