第一种:

	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)的更多相关文章

  1. Spring RestTemplate详解

    Spring RestTemplate详解   1.什么是REST? REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格 ...

  2. Spring RestTemplate 的介绍和使用-入门

    RestTemplate是什么? 传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient.不过此种方法使用起来太过繁琐.spring提供了一种简单便捷的模板类来进 ...

  3. Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header

    { "Author": "tomcat and jerry", "url":"http://www.cnblogs.com/tom ...

  4. Spring RestTemplate介绍

    http://www.cnblogs.com/rollenholt/p/3894117.html RestTemplate 这篇文章打算介绍一下Spring的RestTemplate.我这边以前设计到 ...

  5. How to Send an HTTP Header With Every Request With Spring RestTemplate

    In Know Which Apps Are Hitting Your Web Service, I showed how to write a servlet filter that enforce ...

  6. spring得到实例和new一个实例,哪个快?

    spring配置的bean是默认单例,那么在程序中,得到一个实例一定比创建一个实例的速度快,也更加省资源.今天实际测试的时候发现,new 一个对象比spring得到一个对象快多了.后面自己又加了个单例 ...

  7. Spring Security4实例(Java config版)——ajax登录,自定义验证

    本文源码请看这里 相关文章: Spring Security4实例(Java config 版) -- Remember-Me 首先添加起步依赖(如果不是springboot项目,自行切换为Sprin ...

  8. Spring Security4实例(Java config 版) —— Remember-Me

    本文源码请看这里 相关文章: Spring Security4实例(Java config版)--ajax登录,自定义验证 Spring Security提供了两种remember-me的实现,一种是 ...

  9. Spring Aop实例@Aspect、@Before、@AfterReturning@Around 注解方式配置

    用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before.@Around和@After等advice.最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了A ...

随机推荐

  1. VC与JavaScript交互(一) ———— 怎样实现

    为什么要让VC与JavaScript交互? 1.有时候我们须要让自己的软件打开一个网页.来获取页面上的一些数据. 这时,能够用mshtml解析HTML提取出数据.也能够向HTML文档动态写入我们准备好 ...

  2. spark 随机森林算法案例实战

    随机森林算法 由多个决策树构成的森林,算法分类结果由这些决策树投票得到,决策树在生成的过程当中分别在行方向和列方向上添加随机过程,行方向上构建决策树时采用放回抽样(bootstraping)得到训练数 ...

  3. oracle手工生成AWR报告方法

    AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告 ...

  4. PHP中出现Notice: Undefined index的三种解决办法

    前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现“Notice: Undefined index:”这样的警告,这只是一个因为PHP版本不同而产生的警告(NOTICE或者WA ...

  5. SpringCloud微服务Docker部署

    前两写了两篇,都是为SpringCloud+Docker部署做准备,在部署的时候,不同服务器,不同的Docker容器之间的通信,还好没有掉到坑里去,在公司里用了新技术,还是很开心的,小有成就感,之前一 ...

  6. crawler4j图片爬虫

    该实例主要演示下如何爬取指定网站的图片: 代码中有详细注释: 首先写一个ImageCrawler类: package com.demo.imageCrawler4j; import java.io.F ...

  7. BZOJ 2120 带修莫队

    思路: 暴力能过的 嘿嘿嘿 我是来练带修莫队的嗯 复杂度 O(n^5/3) //By SiriusRen #include <cmath> #include <cstdio> ...

  8. KCP kcptun

    简介 KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果.纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者 ...

  9. HD-ACM算法专攻系列(18)——Largest prime factor

    题目描述: 源码: 需要注意,若使用cin,cout输入输出,会超时. #include"iostream" #include"memory.h" #defin ...

  10. ES6的基本语法

    ES6 详细参考页面 简介 ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现.一般来说,这两个词是可以互换的. let命令 ES6新增了let命令,用来声明变 ...