每一个控制类当中的请求的基本用法
在Java控制类中,一般使用以下请求方法:
-
GET:用来获取资源,比如查询列表或者单个资源的详情等。例如:
@GetMapping("/users") public List<User> getUsers() {return userService.findAllUsers(); }@GetMapping("/users/{id}") public User getUserById(@PathVariable Long id) {return userService.findUserById(id); }
在这个例子中,
@GetMapping
注解表示使用 GET 请求来获取用户列表以及单个用户的详情。其中,/users
是查询用户列表的地址,/users/{id}
是查询单个用户详情的地址,id
是动态参数。 -
POST:用来创建资源。例如:
@PostMapping("/users") public User createUser(@RequestBody User user) {return userService.createUser(user); }
在这个例子中,
@PostMapping
注解表示使用 POST 请求来创建新用户。/users
是创建用户的地址,@RequestBody
注解表示接收的参数是一个 User 对象。 -
PUT:用来更新资源。例如:
@PutMapping("/users/{id}") public User updateUser(@PathVariable Long id, @RequestBody User user) {return userService.updateUser(id, user); }
在这个例子中,
@PutMapping
注解表示使用 PUT 请求来更新用户信息。/users/{id}
中的 id 是动态参数,@RequestBody
注解表示接收的参数是一个 User 对象。 -
DELETE:用来删除资源。例如:
@DeleteMapping("/users/{id}") public void deleteUser(@PathVariable Long id) {userService.deleteUser(id); }
在这个例子中,
@DeleteMapping
注解表示使用 DELETE 请求来删除用户。/users/{id}
中的 id 是动态参数。
以上请求方法可以满足大部分的增删改查操作需求。
更多推荐
每一个控制类当中的请求的基本用法
发布评论