问题
将model层中的Java bean转化成VO层(又叫DTO层)的Java bean的这个过程,有没有工具自动协作我们完成?
解决
使用Model Mapper进行处理。
步骤
Gradle依赖
build.gradle
ext{
modelmapperVersion = '2.3.5'
}
dependencies{
implementation group: 'org.modelmapper', name: 'modelmapper', version: modelmapperVersion
}
配置Spring
Application.java
@Bean
public ModelMapper modelMapper() {
return new ModelMapper();
}
调用Model Mapper
Controller.java
注入Model Mapper:
@Resource private ModelMapper modelMapper;
使用mapper:
MyModel myModel = modelMapper.map(myVO, MyModel.class);