REST 简介

REST:表现形式状态转换

对比传统风格:

Untitled

优点

如何区分

Untitled

<aside> 💡 上述行为是约定方式。约定不是规范,可以打破,所以称 REST 风格,而不是 REST 规范。描述模块的名称通常使用复数,也就是加 s 的格式描述,表示此类资源,而非单个资源。例如:users、books、accounts

根据 REST 风格对资源进行访问叫做 RESTful 开发

</aside>

RESTful 入门案例

@RequestMapping 注解中,使用 method 参数指定提交方式为 POST,访问路径也需要对应的修改

Untitled

Untitled

Untitled

Untitled

RESTful 快速开发

  1. @RestController 可以放在类上,设置当前控制器类为 RESTful 风格,等同于 @Controller@ResponseBody 两个注解组合功能
  2. @GetMapping @PostMapping @PutMapping @DeleteMapping 可以放在方法上,设置当前控制器方法请求访问路径与请求动作,每种对应一个请求动作,参数可指定为请求访问路径