RESTful风格 GET、POST、PUT、DELETE前端请求示例

  • GET请求

后端:

 @ResponseBody
 @GetMapping("/user/{id}")
 public User selectUserById(@PathVariable("id") Integer id){
        return userService.getUserById(id);
 }

前端:

localhost:8083/user/1

  • POST请求

后端:

@ResponseBody
@PostMapping("/user")
public User insert(User user){
    System.out.println("Get请求...");
    userService.insert(user);
    return user;
}

前端:

  • PUT请求

后端:

@ResponseBody
    @PutMapping("/user")
    public User update(User user){
        System.out.println("Put请求...");
        System.out.println(user);
        return userService.update(user);
    }

前端:

  • DELETE请求

后端:

@DeleteMapping("/user/{id}")
    @ResponseBody
    public String delete(@PathVariable("id") Integer id){
        System.out.println("Delete请求...");
        userService.delete(id);
        return "从缓存中删除编号为"+id+"的对象,下一次将从数据库中查询该对象";
    }

前端:

异步请求,对于PUT和DELETE请求,使用post方法提交,在上送的数据中加上_method=PUT/DELETE

你可能感兴趣的:(java)