RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
SpringBoot中使用RESTful风格的请求路径的设计:
@RequestMapping("{id}/delete")
public void delete((@PathVariable("id") Integer id,HttpSession session){
//一系列代码
}
请求路径:资源/参数/操作
- 原风格:localhost:8080/address/delete?id=18
- RESTful风格:localhost:8080/address/18/delete