1、RESTful介绍
RESTful是一种软件架构风格!
RESTful架构风格规定,数据的元操作,即CRUD(create, read, update和delete,即数据的增删查改)操作,分别对应于HTTP方法:
GET用来获取资源,
POST用来新建资源(也可以用于更新资源),
PUT用来更新/修改资源,
DELETE用来删除资源。
这样就实现了,从url地址栏中不能看出来着个请求是干什么的。
2、RESTful接口
HTTP协议请求方法 |
SpringBoot注解 |
URL |
功能说明 |
POST |
@PostMapping |
/users |
创建一个用户 |
GET |
@GetMapping |
/users |
查询用户列表 |
GET |
@GetMapping |
/users/id |
根据id查询一个用户 |
PUT |
@PutMapping |
/users/id |
根据id更新一个用户 |
DELETE |
@DeleteMapping |
/users/id |
根据id删除一个用户 |
3、实例:
//查
@GetMapping("/getMap")
public Map getMap(Integer id){
Map<String,String> map=new HashMap<>();
...
return map;
}
//增
@PostMapping("/post")
public String postMap(Car car){
..
return ..;
}
//删
@DeleteMapping("/del/{id}")
public String delMap(@PathVariable Integer cid){ .. return ..; }
//改 @PutMapping("/Put")
public String updateCar(Car car){ .. return ..; }
总之,rest风格就是不会从url中看出这个请求到底是干什么的。