@RestController
@RequestMapping("")
//ToDo:在上一行代码("")中填写合适的RestfulApi
public class UserController {
@Autowired
private UserService userService;
@GetMapping("")
//ToDo:在上一行代码("")中填写合适的RestfulApi
public ResponseEntity getAllUser() {
return new ResponseEntity<>(userService.getAllUser(), HttpStatus.OK);
}
@PostMapping("")
//ToDo:在上一行代码("")中填写合适的RestfulApi
public ResponseEntity addUser(@RequestBody User user) {
userService.addUser(user);
return new ResponseEntity(HttpStatus.CREATED);
}
@PutMapping("")
//ToDo:在上一行代码("")中填写合适的RestfulApi
public ResponseEntity updateUserById(@PathVariable int userId, @RequestBody User user) throws BusinessException {
userService.updateUserById(userId, user);
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
@DeleteMapping("")
//ToDo:在上一行代码("")中填写合适的RestfulApi
public ResponseEntity deleteUserById(@PathVariable int userId) throws BusinessException {
userService.deleteUserById(userId);
return new ResponseEntity(HttpStatus.NO_CONTENT);
}
}
[
{
id: 1,
name: "小明"
},
{
id: 2,
name: "小红"
},
{
id: 3,
name: "小花"
}
]