1、mapstruct 1.2.0.Final 转换后属性为null问题:mapstruct 、lombok版本不匹配:
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version><lombok.version>1.18.10</lombok.version>
2、属性方法 setXX 找不到符号问题的解决方法:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessorPaths> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${org.mapstruct.version}</version> </path> <!--加入mapstruct后出现 找不到符号 符号: 方法 setXX 的解决方法--> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin>
3、mapstruct-processor 问题(版本同mapstruct):
<!-- idea 2018.1.1 之前的版本需要添加下面的配置,后期的版本就不需要,可以注释掉 --> <dependency> <groupId>org.mapstruct</groupId> <ar