RESTFull 是 Roy Thomas Fielding 2000 年在博士论文祝中提出的一种设计架构。
RESTFull 还不是标准,属于服务器和客户端交互时,的架构理念和设计原则。可以让接口更简洁,更有层次
来直接欣赏 RestFull 风格编程风格:
get(获取),
post(创建、更新),
put(新增,更新),
patch(更新),
delete(删除)
@GetMapping("user/{id}")
public String getUser(@PathVariable("name") String name){
return name;
}
@GetMapping("user/{name}/sex/{sex}")
public String getUserBySex(@PathVariable("name") String name,@PathVariable("sex") String sex){
return name +" 用户是 " + sex;
}
@PutMapping("user/{id}/sex/{sex}")
public String getHello(@PathVariable("name") String name,@PathVariable("id") String id){
return id +" == " + name;
}
@DeleteMapping("user/{id}")
public String delUser(@PathVariable("id") String id){
return id + "号用户被删除了";
}