简介
MapStruct 是一个开源的基于 Java 的代码生成器,用于创建实现 Java Bean 之间转换的扩展映射器。使用 MapStruct,我们只需要创建接口,而该库会通过注解在编译过程中自动创建具体的映射实现,大大减少了通常需要手工编写的样板代码的数量。
处理器选项
gradle依赖
1 | // https://mvnrepository.com/artifact/org.mapstruct/mapstruct |
实体1
1 | import lombok.Builder; |
实体2
1 | import lombok.Builder; |
传输体
1 | import lombok.Builder; |
传输体Mapper
1 | import org.mapstruct.Mapper; |
测试类
1 | import org.springframework.web.bind.annotation.RequestMapping; |