有没有一种简单的方法可以在 Springboot 中将表单对象映射到实体对象?



我在 rest api 中创建了一个表单对象输入,以避免用户在 springboot 中输入时出现混乱的数据。我想知道是否有更好的方法从表单输入映射到实体类。注意:对我来说,我通过设置一个一个的属性映射到实体类。

下面是一个示例:

1. 招摇输入类

public class LoginForm {
private String username;
private String password;
// Getter setter
}

2. 与数据库映射的类

@Entity
@Table(name = "my_table_user")
public class User extends BaseEntity {
@NotNull
@Column(name = "firstname")
private String firstName;
@NotNull
@Column(name = "lastname")
private String lastName;
@Column(name = "username")
private String username;
@NotNull
@Column(name = "password")
private String password;
// Setter Getter
}

您可以使用ModelMapper

插件:编译 'org.modelmapper:modelmapper:1.1.3'

示例:登录表单请求对象。

ModelMapper modelMapper = new ModelMapper();
User user = modelMapper.map(loginForm,User.class)

相关内容

  • 没有找到相关文章