REST:Representational State Transfer,表现形式状态转换
RESTful:根据REST风格访问资源
传统风格、REST风格 资源描述形式
传统:http://localhost/user/getById?id=1
REST:http://localhost/user/1
传统:http://localhost/user/saveUser
REST:http://localhost/user
查询全部用户(GET):http://localhost/users
查询指定用户(GET):http://localhost/users/1
添加用户(POST):http://localhost/users
修改用户(PUT):http://localhost/users
删除用户(DELETE):http://localhost/users/1
- 增(post)
- 删(delete)
- 改(put)
- 查(get)
简化
@RestController // = @Controller + @ResponseBody
@RequestMapping("/users")
public class UserController {
@PostMapping
@PutMapping
@DeleteMapping("/{id}")
public String delete(@PathVariable Integer id) {
System.out.println(id);
return "";
}
}
value(访问路径)+method(请求方法)+@PathVariable
@RequestMapping(value = "/users/{id}", method = RequestMethod.DELETE)
@ResponseBody
public String delete(@PathVariable Integer id) {
System.out.println(id);
return "";
}