我们正在使用Spring Boot创建REST API。我们的项目中有三个层(Repository、Service和Controller)。
假设我在控制器中有一个获取用户的API,它返回UserDTO对象。
假设我在控制器中有一个名为GetUser的API,它返回UserDTO对象。
简而言之,领域对象到 DTO 对象的转换应该在服务层还是控制器层进行?
假设我在控制器中有一个获取用户的API,它返回UserDTO对象。
假设我在控制器中有一个名为GetUser的API,它返回UserDTO对象。
@GetMapping
public UserDTO getUser() {
return userService.getUser();
}
无论 userService.getUser()
返回 UserDTO
对象还是返回 User
对象并在控制器中将其转换为 UserDTO
对象? 哪种方式更好?简而言之,领域对象到 DTO 对象的转换应该在服务层还是控制器层进行?
User
还是UserDTO
? - parsecer