REST-FUL
承灿 2023/6/20
# 1 REST FUL 风格
1. 获取单个用户:GET /users/getUser?id=123
2. 创建用户:POST /users/createUser
3. 更新用户:PUT /users/updateUser
4. 删除用户:DELETE /users/{id}
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
// 获取用户
@GetMapping("/getUser")
public User getUser(@RequestParam("id") Long id) {
return userService.getUser(id);
}
// 创建用户
@PostMapping
public User createUser(@RequestBody User user) {
return userService.createUser(user);
}
// 更新用户
@PutMapping("/updateUser)
public User updateUser(@RequestBody User user) {
return userService.updateUser(user);
}
// 更新单个用户
@PutMapping("/{id}")
public User updateUser(@PathVariable("id") Long id) {
return userService.updateUser(id);
}
// 删除用户
@DeleteMapping("/{id}")
public void deleteUser(@PathVariable("id") Long id) {
userService.deleteUser(id);
}
}