一文带你掌握Mapstruct用法
MapStruct用途 在我们项目中,我们经常要处理将DTO转换成VO,DTO转成Entity等各类对象相互转换,如果我们采用BeanUtils工具类的copyProperty进行转换,很容易出现转换性能低,类型转换错误等问题。 与其他转换工具相对,MapStruct具有以下优点: 通过使用普通方法调用而不是反射来快速执行 编译时类型安全性:只能映射相互映射的对象和属性,不能将订单实体意外映射到客户DTO等。 Maven配置 . . . < properties > < org . mapstruct . version > 1.3 .1 . Final < / org . mapstruct . version > < / properties > . . . < dependencies > < dependency > < groupId > org . mapstruct < / groupId > < artifactId > mapstruct - jdk8 < / artifactId > < version > $ { org . mapstruct . version } < / version > < / dependency > < dependency > < groupId > org . mapstruct < / groupId > <