类型与请求的映射关系
1.新增操作 类型:POST接受注解:@PostMapping
2.删除操作 类型:DELETE 接受注解:@DeleteMapping
3.更新操作 类型:PUT 接受注解:@PutMapping
4.查询操作 类型:GET 接受类型:@GetMapping
后端代码接受前端传入的值应该怎样接?
常规请求方式:1.get/delete ?key=value&key2=value2;
2.post/put data:Js对象 后端接受使用@RequestBody
3.restFul风格 /url/arg1/arg2/arg3 使用对象接受
代码举例:
@GetMapping("/list")
public SysResult getUserList(PageResult pageResult){};
@DeleteMaping和GetMapping一样
@PutMapping("/updateUser")
public SysResult updateUser(@RequestBody User user){};
@PostMapping("/addUser")
public SysResult addUser(@RequestBody User user){};
//restFul形式,记得对象后面不加@RequestBody
@DeleteMapping("/{id}")
public SysResult deleteUserById(@PathVariable Integer id){};
@PutMapping("/status/{id}/{status}")
public SysResult updateStatus(User user){};