题目详情
填空题 在Spring Boot项目中,我们经常需要统一API的响应格式,以便于前端处理.以下是ApiResponse类的代码,它是一个泛型类,用于封装API响应的数据.请使用ApiResponse类来封装以下两种情况的响应: 1. 当用户成功登录后,返回用户信息和状态码. 2. 当用户请求的资源不存在时,返回错误信息(Not found)和状态码. Java@RestController@RequestMapping("/api")public class UserController { @PostMapping("/login") public ApiResponse<User> loginUser(@RequestBody User user) { // 假设userService.login(user)返回User对象,如果登录成功 User loggedUser = userService.login(user); if (loggedUser != null) { // 填空1:返回成功响应 return _【1】 ; } else { // 填空2:返回失败响应 return ApiResponse.fail(401, "登录失败"); } } @GetMapping("/users/{id}") public ApiResponse<User> getUserById(@PathVariable Long id) { User user = userService.getById(id); if (user != null) { // 填空3:返回成功响应 return ApiResponse.success(user) ; } else { // 填空4:返回失败响应 return 【2】 ; } }}

学科:Web应用项目开发
时间:2024-11-12 01:15:33
