REST简介
REST(Representational State Transfer),表现形式状态转换
- 是一种Web接口设计风格,不是新技术也不是框架
- 核心思想:用URL表示资源,用HTTP方法表示操作
传统风格(PRC风格)
REST风格
根据REST风格对资源进行访问称为 RESTful
传统 vs Rest
典型的CRUD映射
-
浏览器地址栏只能发 GET 请求。
-
要发 POST,必须用表单、前端代码、Postman、curl 等方式。
RESTful快速开发
@RestController
类型:类注解
位置:基于SpringMVC的RESTful开发控制器类定义上方
作用:设置当前控制器类为RESTful风格,等同于@Controller与@ResponseBody两个注解组合功能
@GetMapping @PostMapping @PutMapping @DeleteMapping
类型:方法注解
位置:基于SpringMVC的RESTful开发控制器方法定义上方
作用:设置当前控制器方法访问路径与请求动作,每种对应一个请求动作,例如@GetMapping对应GET动作