【发布时间】:2017-08-08 06:17:16
【问题描述】:
对于 Web/JSON 请求,我们不希望将整个域模型暴露给客户端。在这种情况下,其中一种模式是使用 DTO 对象,然后从域模型映射到 DTO 并返回。
DTO 的示例是用于 JSON 请求的 LoginUserDTO:
public class LoginUserDTO {
private String email;
private String password;
}
此外,我们还有一个用户 POJO 注释为具有更多属性的实体。通过使用 LoginUserDTO,我们可以保护要更新的用户实体的其他字段
但是,拥有多个 DTO 会导致代码重复,是否可以避免这种重复?我正在使用 Spring/Hibernate 和 Spring Data
【问题讨论】:
标签: java json spring hibernate spring-data