1. 概述
RESTful
架构风格规定,数据的元操作,即CRUD
(增删查改)操作,分别对应于HTTP
方法:GET
用来获取资源,POST
用来新建资源(也可以用于更新资源),PUT
用来更新资源,DELETE
用来删除资源,这样就统一了数据操作的接口,仅通过HTTP方法,就可以完成对数据的所有增删查改工作。
- GET(SELECT)
:从服务器取出资源(一项或多项)。
- POST(CREATE)
:在服务器新建一个资源。
- PUT(UPDATE)
:在服务器更新资源(客户端提供完整资源数据)。
- PATCH(UPDATE)
:在服务器更新资源(客户端提供需要修改的资源数据)。
- DELETE(DELETE)
:从服务器删除资源。
本文中例子RESTful API具体设计如下:
2. 本节重点
- RESTful风格介绍
- 使用SpringBoot,快速搭建RESTful风格Web服务
3. 工具
- IntelliJ IDEA,直接官网下载,Ultimate版本,傻瓜式安装
- Maven,IntelliJ IDEA自带无需安装
- Springboot ,版本2.0.3.RELEASE
- Postman,测试工具,下载地址(密码:sc1e),解压无需安装
4. 代码分析
新建User实体类
public class User {
private Integer userId;
private String name;
private Integer age;
private String address;
// 省略 get set方法
}
快捷键Alt+Insert,可以生成构造器/Getter/Setter等
新建DAO层,查询数据库,这里为了简单用Map模拟