报错信息
java: Couldn't retrieve @Mapper annotation
原因分析
- Maven Pom 切换 MapStruct 版本的时候旧版本残留,没有清理干净,刷新下 Maven;
- 与 springfox-swagger2 冲突,该框架里也包含 mapstruct,如下解决方案。
解决方案
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger2.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
</exclusion>
</exclusions>
</dependency>