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、问题解决
- quot XXXX properties mapstruct parameterquot xxxx properties mapstruct no-param-reassign assignment parameter property quot parameter request failed quot transitions properties css quot referenced the property quot referenced property instance quot undefined property cannot quot properties typeerror undefined 控制台quot properties typeerror mapstruct