1、添加依赖
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>1.2.0.CR1</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.2.0.CR1</version>
<scope>provided</scope>
</dependency>
2、如何使用
//定义转换接口
@Mapper(componentModel = "spring")
public interface UserConver {
UserVo convert(User user);
}
//使用
class Cxx{
@Autowired
private UserConver userConver;
public void convert(){
// 转化
UserVo userVo = userConver.convert(user);
}
}
3、映射实体
@Mapper(componentModel = "spring")
public interface UserConver {
@Mappings({
@Mapping(source = "id",target = "idUser"),
@Mapping(source = "title",target = "title"),
@Mapping(source = "pricez",target = "pricez")
})
UserVo item2Dto(User user);
}