RestTemplate 工具类的使用

Rest,即 Representtational state Transfer,翻译为:“表现层状态转化”.

常用HTTP动词如下:

GET(SELECT):从服务器取出资源(一项或多项)。
POST(CREATE):在服务器新建一个资源。
PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
DELETE(DELETE):从服务器删除资源。

还有两个不常用的HTTP动词。

HEAD:获取资源的元数据。
OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的

作者:PostTruth
来源:CSDN
原文:https://blog.csdn.net/itguangit/article/details/80198895
版权声明:本文为博主原创文章,转载请附上博文链接!

rest详解参考文章:
Restful API 设计指南

简单的使用示例子:

package cn.lz.platform.dh_pipeline_task.utils;

import org.springframework.web.client.RestTemplate;
/**
 * 
* Copyright: Copyright (c) 2018 Jun_Zhou
* 
* @ClassName: GitlabApiTest.java
* @Description: RestTemplate使用的小例子;
* 
* Attention:建议使用URL直接编码参数的方式执行请求,采用媒介例如Map等在特定第三方资源服务其上可能会响应错误;
* 
* @version: v1.0.0
* @author: JunZhou
* @Email: 1769676159@qq.com
* @Site: CERNO
* @date: 2018年12月18日
 */
public class GitlabApiTest
{ 
	
	static RestTemplate restTemplate = new RestTemplate();
	public static void main(String[] args) throws Exception
	{    
		//发送post请求,删除指定的分支;
		/*1、 delete
		String url = "http://gitlab.example.com/api/v4/projects/797/repository/branches/branch4?private_token=currentUserPrivateToken";
		restTemplate.delete(url);//发送delete请求;
		 */		
		//发送post请求创建指定的分支;
		
		//2、post
		/*
		String url = "http://gitlab.example.com/api/v4/projects/797/repository/branches?branch=branch7&ref=master&private_token=currentUserPrivateToken";
		String request = null;
		Object postForObject = restTemplate.postForObject(url, request, String.class);
		System.out.println("postForObject--------->"+postForObject);
		*/
		
		//3、get
		/*
		String url = "http://gitlab.example.com/api/v4/projects/797/repository/branches?branch=branch8&ref=master&private_token=currentUserPrivateToken";
		Object postForObject = restTemplate.getForObject(url,String.class);
		System.out.println("postForObject--------->"+postForObject);
		*/
		
		//4、put
		
		/*String url = "http://gitlab.example.com/api/v4/projects/797/repository/branches/branch7/protect?developers_can_push=true&developers_can_merge=true&private_token=currentUserPrivateToken";
		restTemplate.put(url, null);*/

	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值