如何在控制器中实现实体专Dto
在控制器中实现实体专Dto的步骤如下:
-
创建Dto类,该类包含需要返回给前端的属性。
-
在控制器中使用Dto类替换实体类作为返回类型。
-
在控制器中使用对象映射工具将实体类转换为Dto类。
-
返回Dto类对象。
示例代码:
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public List<UserDto> getAllUsers() {
List<User> users = userService.getAllUsers();
List<UserDto> userDtos = new ArrayList<>();
for (User user : users) {
UserDto userDto = new UserDto();
userDto.setId(user.getId());
userDto.setUsername(user.getUsername());
userDto.setEmail(user.getEmail());
userDtos.add(userDto);
}
return userDtos;
}
}
在上述示例代码中,UserController中的getAllUsers方法返回的类型是List
原文地址: https://www.cveoy.top/t/topic/cKdh 著作权归作者所有。请勿转载和采集!