1.spring-mvc.xml中增加RestTemplate的配置

2.引入相关jar包

httpclient-4.3.3.jar、httpcore-4.3.2.jar,jar包版本根据需求自行调整。

3.Controller中使用import java.util.HashMap; import java.util.Map; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.client.RestTemplate; import net.sf.json.JSONObject; @Controller public class RestTestController { //注入restTemplate @Autowired private RestTemplate restTemplate; /** * restful接口测试 * @return */ @RequestMapping(value = "/restTest") public String restTest(Model model){ //restful请求地址 String url = "http://127.0.0.1:8081/demo/contact/getContactDb"; String json = restTemplate.getForObject(url, String.class); JSONObject obj = JSONObject.fromObject(json); String state = (String) obj.get("state"); System.out.println(json); try { } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return "main/test"; } }

java rest 调用_Java调用Restful之RestTemplate相关推荐

  1. java sql函数_Java调用Sql存储过程实例讲解

    1.使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转 义序列.不带参数的 call 转义序列的语法如下所示: {call procedure-n ...

  2. java的外部引用_Java 调用外部程序

    在Java中可以调用外部程序,这需要通过Process等类来实现. 创建进程 先来介绍一下Process的创建,我们需要使用ProcessBuilder类.如果需要命令行参数的话,则传入多个参数.比方 ...

  3. java 存储过程 数组_Java调用存储过程返回数组

    Java调用存储过程: 结合SQL操作与存储过程 create procedure set_death_age(poet VARCHAR2, poet_age NUMBER) poet_id NUMB ...

  4. java dll 乱码_java调用c++ dll出现中文乱码 | 学步园

    最近的开发用到了使用java调用本机动态连接库的功能,将文件路径通过java调用C++代码对文件进行操作.在调用中如果路径中包含有中文字符就会出现问题,程序运行就会中止.下面用一个小例子,来说明记录下 ...

  5. java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板

    文章目录 jar资源 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java ...

  6. vc java动态库_Java调用已经写好的VC++动态链接库

    利有JNI,实现Java调用VC++动态链接库 1.假设已经写好的VC++ DLL叫 decOrEnc.dll 其中有一个方法是 BOOL EncryptFileByKey( PCHAR SrcFil ...

  7. java获取经纬度_java调用高德地图api获取某个位置的经纬度

    java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...

  8. java打开浏览器_Java调用浏览器打开网页完整实例

    这篇文章主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现 ...

  9. java js方法_JAVA调用js方法

    JS如下: function add(a,b){ return a + b + number; } JAVA代码如下: package com.cgnb.dataqualitymng; import ...

最新文章

  1. SCVMM 2008 R2 SP1 快速修改动态内存
  2. [原]Python命令
  3. MaxScale Binlog Server
  4. 好习惯!pandas 8 个常用的 option 设置
  5. django 中 csrf问题 的解决方法
  6. RxJS CombineLatest operator 的一个具体使用例子
  7. Struts2的配置文件struts.xml详解
  8. iOS学习笔记32 - 锚点
  9. UVa 10118 免费糖果(记忆化搜索+哈希)
  10. socket的java实现_Socket之Java实现普通版本
  11. 转:jQuery Ajax 实例 全解析
  12. MATLAB——SRTM DEM显示
  13. Abaqus怎么切换中英文界面
  14. 读书笔记1:《C++沉思录》
  15. DOM4J及SAXReader解析xml文件数据
  16. java定义hashmap_Java用自定义的类型作为HashMap的key
  17. html字体变色特效,css字体特效,渐变颜色+动画效果
  18. 「干货」用 Vue + Echarts 打造你的专属可视化界面(上)
  19. 安装Acrobat XI Pro、SQL Server 2000时,提示另一个SQL Server安装程序实例已在运行的解决办法
  20. 红米3s进不了recovery_红米3s卡刷教程_红米3s用recovery刷第三方系统包

热门文章

  1. JSON文件学习(jsonc、json-c)(不要学这个,去学cJSON)
  2. pygame学习和python巩固——字体显示
  3. Java多线程、高并发秒杀时MySQL出现死锁原因(Deadlock found when trying to get lock)及对应解决方案
  4. python为什么用linux_为何Python在Windows下使用比Linux下更方便
  5. rtmp推流直播流程
  6. 「后端小伙伴来学前端了」Vue-Router 路由各种跳转、传参、小知识
  7. Java并发工具包( java.util.concurrent)
  8. 多媒体个人计算机能处理什么,多媒体计算机可以处理的信息类型有哪些
  9. python语言格式化输出_Python | 格式化输出字符串
  10. win10自启动文件夹目录