关于java:动力节点王妈妈Springboot教程笔记五接口架构风格RESTful

5次阅读

共计 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

个别传的参数不是数据库表的字段,能够不采纳斜杠

正文完
 0