RestTemplate远程接口调用
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远程接口调用相关推荐
- Hessian Binary Web Service Protocol远程接口调用入门
摘要:Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单.快捷.采用的是二进制RPC协议,因为采用的是二 ...
- HttpClient远程接口调用-实名认证
1.HttpClient远程接口调用 1)用户注册 注册按钮button提交表单时,要return false form表单 <!-- action="http://localhost ...
- 怎么用feign远程调用别人的接口_Feign远程接口调用
Feign远程接口调用 clouds234@163.com 2018-8-6 以下都是使用在springboot2.0.4内置启动插件基础上 Feign-only 不注册到eureka 单独使用fei ...
- springcloud使用RestTemplate进行接口调用
在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端.我们可以使用JDK原生的URLConnection.Apache的Http Client.Netty的异步 ...
- Android开发笔记(五十三)远程接口调用AIDL
AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...
- JAVa调用aidl_远程接口调用AIDL
AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...
- IDEA2021.1webservice远程接口调用client相关配置【已解决】【简单高效】
首先说明本帖并不提供服务端和客户端完整开发流程. 不同的idea版本会有不同的处理方式,这一点也请注意. 1.客户端生成接口wsdl代码 (1)首先左键单击想要在其中生成代码的项目,即客户端项目 (2 ...
- 一行代码搞定Dubbo接口调用
本文来自网易云社区 作者:吕彦峰 在工作中我们经常遇到关于接口测试的问题,无论是对于QA同学还是开发同学都会有远程接口调用的需求.针对这种问题我研发了一个工具包,专门用于远程Dubbo调用,下面就让我 ...
- springboot集成restTemplate实现rest接口调用
目录 一restTemplate简介 二restTemplate常用方法列表 2.1 get请求方法预览 2.2 post方法请求预览 2.3put请求方法预览 2.4 delete请求方法预览 2. ...
最新文章
- 十字星编程c语言,C语言求完整的代码
- Zoom重金并购25人安全初创公司,市值一夜大涨23亿美元
- 线程安全且高效的单例
- HDU 1520 Anniversary party(树形dp)
- python Supervisor
- java低层源码_Java线程池及其底层源码实现分析
- mongodb维护常用命令
- Mac vscode花屏问题解决
- 平方矩阵——3种思路
- python中安装pip_Python中如何安装pip-百度经验
- C语言 - MISRA代码规范
- [Tyvj1450 GF打Dota]
- 照片上传分辨率低怎么改?图片分辨率dpi怎么调?
- 工业设计公司:从外观设计到软硬件设计
- 将Maven仓库地址修改为阿里云的仓库地址
- 【BZOJ1645】[Usaco2007 Open]City Horizon 城市地平线 离散化+线段树
- 【Kotlin 协程】Flow 异步流 ④ ( 流的构建器函数 | flow 构建器函数 | flowOf 构建器函数 | asFlow 构建器函数 )
- 网刻(批量部署瘦客户端)
- CPU总线 HT3.0/ QPI 区别
- 在线JWT Token解析解码工具