共计 1313 个字符,预计需要花费 4 分钟才能阅读完成。
第五章 接口架构格调—RESTful
官网下载地址
能源节点 springboot 材料
视频观看地址
https://www.bilibili.com/vide…
5.1 意识 REST
REST(英文:Representational State Transfer,简称 REST)
一种互联网软件架构设计的格调,但它并不是规范,它只是提出了一组客户端和服务器交 互时的架构理念和设计准则,基于这种理念和准则设计的接口能够更简洁,更有档次,REST 这个词,是 Roy Thomas Fielding 在他 2000 年的博士论文中提出的。
任何的技术都能够实现这种理念,如果一个架构合乎 REST 准则,就称它为 RESTFul 架构 比方咱们要拜访一个 http 接口:http://localhost:8080/boot/or… 采纳 RESTFul 格调则 http 地址为:http://localhost:8080/boot/or…
5.2 RESTful 的注解
Spring Boot 开发 RESTful 次要是几个注解实现
(1)@PathVariable
获取 url 中的数据
该注解是实现 RESTFul 最次要的一个注解
(2)@PostMapping
接管和解决 Post 形式的申请
(3)@DeleteMapping
接管 delete 形式的申请,能够应用 GetMapping 代替
(4)@PutMapping
接管 put 形式的申请,能够用 PostMapping 代替
(5)@GetMapping
接管 get 形式的申请
5.3 RESTful 长处
➢ 轻量,间接基于 http,不再须要任何别的诸如音讯协定
get/post/put/delete 为 CRUD 操作
➢ 面向资源,高深莫测,具备自解释性。
➢ 数据形容简略,个别以 xml,json 做数据交换。
➢ 无状态,在调用一个接口(拜访、操作资源)的时候,能够不必思考上下文,不必思考以后状态,极大的升高了复杂度。
➢ 简略、低耦合
5.4 注解练习
1. 编写 Controller
创立 MyRestController
application.properties 文件
5.4.2 应用 Postman 模仿发送申请,进行测试
装置 Postman 测试软件,装置后执行 Postman.exe
应用形式,设置连贯和参数,点击“发送”按钮
5.4.3 申请门路抵触
这样的门路拜访会失败,门路有抵触。
解决:设计门路,必须惟一,门路 uri 和 申请形式必须惟一。
5.4.4 RESTful 总结
➢ 增 post 申请、删 delete 申请、改 put 申请、查 get 申请
➢ 申请门路不要呈现动词
例如:查问订单接口
/boot/order/1021/1(举荐)
/boot/queryOrder/1021/1(不举荐)
➢ 分页、排序等操作,不须要应用斜杠传参数
例如:订单列表接口
/boot/orders?page=1&sort=desc
个别传的参数不是数据库表的字段,能够不采纳斜杠