java rest 调用_Java调用Restful之RestTemplate
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相关推荐
- java sql函数_Java调用Sql存储过程实例讲解
1.使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转 义序列.不带参数的 call 转义序列的语法如下所示: {call procedure-n ...
- java的外部引用_Java 调用外部程序
在Java中可以调用外部程序,这需要通过Process等类来实现. 创建进程 先来介绍一下Process的创建,我们需要使用ProcessBuilder类.如果需要命令行参数的话,则传入多个参数.比方 ...
- java 存储过程 数组_Java调用存储过程返回数组
Java调用存储过程: 结合SQL操作与存储过程 create procedure set_death_age(poet VARCHAR2, poet_age NUMBER) poet_id NUMB ...
- java dll 乱码_java调用c++ dll出现中文乱码 | 学步园
最近的开发用到了使用java调用本机动态连接库的功能,将文件路径通过java调用C++代码对文件进行操作.在调用中如果路径中包含有中文字符就会出现问题,程序运行就会中止.下面用一个小例子,来说明记录下 ...
- java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板
文章目录 jar资源 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java ...
- vc java动态库_Java调用已经写好的VC++动态链接库
利有JNI,实现Java调用VC++动态链接库 1.假设已经写好的VC++ DLL叫 decOrEnc.dll 其中有一个方法是 BOOL EncryptFileByKey( PCHAR SrcFil ...
- java获取经纬度_java调用高德地图api获取某个位置的经纬度
java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...
- java打开浏览器_Java调用浏览器打开网页完整实例
这篇文章主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现 ...
- java js方法_JAVA调用js方法
JS如下: function add(a,b){ return a + b + number; } JAVA代码如下: package com.cgnb.dataqualitymng; import ...
最新文章
- SCVMM 2008 R2 SP1 快速修改动态内存
- [原]Python命令
- MaxScale Binlog Server
- 好习惯!pandas 8 个常用的 option 设置
- django 中 csrf问题 的解决方法
- RxJS CombineLatest operator 的一个具体使用例子
- Struts2的配置文件struts.xml详解
- iOS学习笔记32 - 锚点
- UVa 10118 免费糖果(记忆化搜索+哈希)
- socket的java实现_Socket之Java实现普通版本
- 转:jQuery Ajax 实例 全解析
- MATLAB——SRTM DEM显示
- Abaqus怎么切换中英文界面
- 读书笔记1:《C++沉思录》
- DOM4J及SAXReader解析xml文件数据
- java定义hashmap_Java用自定义的类型作为HashMap的key
- html字体变色特效,css字体特效,渐变颜色+动画效果
- 「干货」用 Vue + Echarts 打造你的专属可视化界面(上)
- 安装Acrobat XI Pro、SQL Server 2000时,提示另一个SQL Server安装程序实例已在运行的解决办法
- 红米3s进不了recovery_红米3s卡刷教程_红米3s用recovery刷第三方系统包
热门文章
- JSON文件学习(jsonc、json-c)(不要学这个,去学cJSON)
- pygame学习和python巩固——字体显示
- Java多线程、高并发秒杀时MySQL出现死锁原因(Deadlock found when trying to get lock)及对应解决方案
- python为什么用linux_为何Python在Windows下使用比Linux下更方便
- rtmp推流直播流程
- 「后端小伙伴来学前端了」Vue-Router 路由各种跳转、传参、小知识
- Java并发工具包( java.util.concurrent)
- 多媒体个人计算机能处理什么,多媒体计算机可以处理的信息类型有哪些
- python语言格式化输出_Python | 格式化输出字符串
- win10自启动文件夹目录