前言
在实现服务消费者之后,我们先来学习 RestTemplate 的使用,通过 RestTemplate 可以实现不同微服务之间的调用。
什么是 REST
REST 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 是一个词组的缩写,全称为 Representational State Transfer,翻译成中文的意思是资源表现层状态转化。
特点
1. URL 传参更加简洁,如下所示:
- 非 RESTful 的 URL:http://…../queryUserById?id=1
- RESTful 的 URL:http://…./queryUserById/1
2. 完成不同终端之间的资源共享,RESTful 提供了一套规范,不同终端之间只需要遵守该规范,就可以实现数据交互。
Restful 具体来讲就是四种表现形式,HTTP 协议中四种请求类型(GET、POST、PUT、DELETE)分别表示四种常规操作,即 CRUD:
- GET 用来获取资源
- POST 用来创建资源
- PUT 用来修改资源
- DELETE 用来删除资源
什么是 RestTemplate
RestTemplate