三白草

注册

 

发新话题 回复该主题

SpringBoot学习笔记七构建R [复制链接]

1#

在REST风格中,每一个资源都只对应着一个网址,而一个代表资源网址应该是一个名词,而不存动词,这代表对一个资源的操作。

.1REST概述.1.1名词解释

资源:它可以是系统权限用户、角色和菜单等,也可以是一些媒体类型,如文本、图片、歌曲,总之它就是一个具体存在的对象。可以用一个URI指向它,每个资源对应一个特定的URI。

表示层:如何表现这个资源,通常是JSON。

状态转换:HTTP中存在的多种动作。

服务器上的每一个资源都通过单独唯一的URI标识。

客户端和服务器之间可以相互传递数据,而资源会以某种表示层展示。

客户端通过HTTP动作对资源进行操作。

.1.2HTTP的动作

GET:访问服务器资源。

POST:向服务器提交资源。

PUT:修改服务器存在的资源。必须提交资源的所有数据。

PATCH:同PUT,不同的是,可以提交部分数据,不常用。(不常用)

DELETE:删除服务器资源。

HEAD:获取资源的Content-type。(不常用)

OPTIONS:提供资源可供客户端修改的属性信息。(不常用)

.2SpringMVC整合REST

通过

RequestMapping注解实现URL到对应控制器的映射,满足REST风格,只需要将URI设计为REST规范即可。

GetMapping:对应GET请求。

PostMapping:对应POST请求。

PutMapping:对应PUT请求,提交资源全部属性。

PatchMapping:对应PATCH,提交资源部分属性。

DeleteMapping:对应DELETE请求

.2.1实例

1.创建数据表

在上面项目中创建的数据库db_mybatis中新建数据表,并添加测试数据。

catetablet_person(idintauto_incmentprimarykey,namevarchar(20)null,addssvarchar(50)null)defaultcharset=utf8;

2.创建数据模型

在entity包中,新建Person类,代码如下:

package
分享 转发
TOP
发新话题 回复该主题