mapstruct报错 No property named "XXXX" exists in source parameter(s). Type "XXXX" has no properties.
1、问题现象

java: No property named "XXXX" exists in source parameter(s). Type "XXXX" has no properties.
2、相关环境依赖版本
jdk: 17

maven: 3.8.8

springboot: 3.1.4

lombok: 1.18.30

mapstruct: 1.5.5

3、解决办法
在pom.xml中加入如下配置
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.5.5.Final</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-mapstruct-binding</artifactId>
<version>0.2.0</version>
<!--注意这里的版本号,不要更改,用阿里云镜像的,他里面只有这个版本的文件,不然依旧报错-->
</path>
</annotationProcessorPaths>

4、问题解决


浙公网安备 33010602011771号