SpringMVC-RESTful入门案例
推荐先阅读:Spring全家桶
1.设定http请求动作
| @RequestMapping(value = "/users",method = RequestMethod.POST) | 
or
2.设定请求参数
| 
 | 
知识点1:@PathVariable
| 名称 | @PathVariable | 
|---|---|
| 类型 | ==形参注解== | 
| 位置 | SpringMVC控制器方法形参定义前面 | 
| 作用 | 绑定路径参数与处理器方法形参间的关系,要求路径参数名与形参名一一对应 | 
@RequestBody、@RequestParam、@PathVariable
- 区别- @RequestParam用于接收url地址传参或表单传参
- @RequestBody用于接收json数据
- @PathVariable用于接收路径参数,使用{参数名称}描述路径参数
 
- 应用- 后期开发中,发送请求参数超过1个时,以json格式为主,@RequestBody应用较广
- 如果发送非json格式数据,选用@RequestParam接收请求参数
- 采用RESTful进行开发,当参数数量较少时,例如1个,可以采用@PathVariable接收请求路径变量,通常用于传递id值