Spring Boot中的数据传输对象(DTO)
在Spring Boot中,数据传输对象(DTO)是用于在不同层或模块之间传输数据的简单Java对象。DTOs通常与数据库中的实体(Entity)对应,但可以包含实体不直接包含的信息。
以下是一个简单的Spring Boot DTO的例子:
import java.io.Serializable;
public class UserDTO implements Serializable {
private Long id;
private String username;
private String email;
// 必要的构造函数、getter和setter方法
public UserDTO() {
}
public UserDTO(Long id, String username, String email) {
this.id = id;
this.username = username;
this.email = email;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
在这个例子中,UserDTO
是一个简单的数据传输对象,它包含用户的ID、用户名和电子邮件。这个DTO可以在不同层之间传输数据,例如,从服务层传输到控制器层,或者从一个服务传输到另一个服务。
评论已关闭