spring rest mvc使用RestTemplate远程接口调用

主要代码如下:

import java.util.HashMap; 
import java.util.Map;

import org.springframework.web.client.RestTemplate;

/** 
* RestTemplate提供了一系列调用spring mvc rest(或者说 spring rest webservice)接口 
* 包括 get/post/delete/put/ 

*/ 
public class Resttemplate {

/** 
* @param args 
*/ 
public static void main(String[] args) { 
RestTemplate restTemplate = new RestTemplate();

//get方式***********************************************************************************************************

// //参数直接放在URL中 
// String message =restTemplate.getForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80",String.class ); 
// 
// 
// //参数使用MAP传递 
// Map<String ,Object> urlVariables = new HashMap<String,Object>(); 
// urlVariables.put("name", "zhaoshijie"); 
// urlVariables.put("id", 80); 
// String message2 =restTemplate.getForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate",String.class, urlVariables);

//delete方式***********************************************************************************************************

//delete方法(注意:delete方法没有返回值,说明,id=0这个参数在服务器端可以不定义该参数,直接使用request获取) 
//restTemplate.delete("http://localhost:8080/yongbarservice/appstore/appgoods/deleteranking?id=0");

//post方式*********************************************************************************************************** 
//使用MAP传递参数 
// Map<String ,Object> urlVariables = new HashMap<String,Object>(); 
// urlVariables.put("name", "zhaoshijie"); 
// urlVariables.put("id", 80); 
// String message3 =restTemplate.postForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate",null,String.class, urlVariables);

//直接使用URL传递参数 
// String message =restTemplate.postForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80",null,String.class );

//put方式*********************************************************************************************************** 
//注意:delete方法没有返回值,说明,id=0这个参数在服务器端可以不定义该参数,直接使用request获取 
restTemplate.put("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80",null);

// System.out.println(message); 
// System.out.println(message2); 
// System.out.println(message3);

}

}

RestTemplate远程接口调用相关推荐

  1. Hessian Binary Web Service Protocol远程接口调用入门

    摘要:Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单.快捷.采用的是二进制RPC协议,因为采用的是二 ...

  2. HttpClient远程接口调用-实名认证

    1.HttpClient远程接口调用 1)用户注册 注册按钮button提交表单时,要return false form表单 <!-- action="http://localhost ...

  3. 怎么用feign远程调用别人的接口_Feign远程接口调用

    Feign远程接口调用 clouds234@163.com 2018-8-6 以下都是使用在springboot2.0.4内置启动插件基础上 Feign-only 不注册到eureka 单独使用fei ...

  4. springcloud使用RestTemplate进行接口调用

    在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端.我们可以使用JDK原生的URLConnection.Apache的Http Client.Netty的异步 ...

  5. Android开发笔记(五十三)远程接口调用AIDL

    AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...

  6. JAVa调用aidl_远程接口调用AIDL

    AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...

  7. IDEA2021.1webservice远程接口调用client相关配置【已解决】【简单高效】

    首先说明本帖并不提供服务端和客户端完整开发流程. 不同的idea版本会有不同的处理方式,这一点也请注意. 1.客户端生成接口wsdl代码 (1)首先左键单击想要在其中生成代码的项目,即客户端项目 (2 ...

  8. 一行代码搞定Dubbo接口调用

    本文来自网易云社区 作者:吕彦峰 在工作中我们经常遇到关于接口测试的问题,无论是对于QA同学还是开发同学都会有远程接口调用的需求.针对这种问题我研发了一个工具包,专门用于远程Dubbo调用,下面就让我 ...

  9. springboot集成restTemplate实现rest接口调用

    目录 一restTemplate简介 二restTemplate常用方法列表 2.1 get请求方法预览 2.2 post方法请求预览 2.3put请求方法预览 2.4 delete请求方法预览 2. ...

最新文章

  1. 十字星编程c语言,C语言求完整的代码
  2. Zoom重金并购25人安全初创公司,市值一夜大涨23亿美元
  3. 线程安全且高效的单例
  4. HDU 1520 Anniversary party(树形dp)
  5. python Supervisor
  6. java低层源码_Java线程池及其底层源码实现分析
  7. mongodb维护常用命令
  8. Mac vscode花屏问题解决
  9. 平方矩阵——3种思路
  10. python中安装pip_Python中如何安装pip-百度经验
  11. C语言 - MISRA代码规范
  12. [Tyvj1450 GF打Dota]
  13. 照片上传分辨率低怎么改?图片分辨率dpi怎么调?
  14. 工业设计公司:从外观设计到软硬件设计
  15. 将Maven仓库地址修改为阿里云的仓库地址
  16. 【BZOJ1645】[Usaco2007 Open]City Horizon 城市地平线 离散化+线段树
  17. 【Kotlin 协程】Flow 异步流 ④ ( 流的构建器函数 | flow 构建器函数 | flowOf 构建器函数 | asFlow 构建器函数 )
  18. 网刻(批量部署瘦客户端)
  19. CPU总线 HT3.0/ QPI 区别
  20. 在线JWT Token解析解码工具

热门文章

  1. python柱状图代码_python+matplotlib实现礼盒柱状图实例代码
  2. HihoCoder-1174拓扑排序
  3. 数字人民币如何操作使用?
  4. 各位网友为什么当初投资P2P的人最后基本都是血本无归?
  5. “不要羡慕别人,因为你所看到的,都是表象”你怎么看?
  6. 什么样的生意一本万利?
  7. 为什么你总感觉情绪低落心情颓废?
  8. 只有越接近失败,才会成功么?
  9. 有些人总是在进步,因为他随时懂得回溯、调试、纠错,进而提升自己
  10. 为什么很多人在自媒体转不到钱?