MapStruct - Couldn‘t retrieve @Mapper annotation

Posted 放羊的牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MapStruct - Couldn‘t retrieve @Mapper annotation相关的知识,希望对你有一定的参考价值。

报错信息

java: Couldn't retrieve @Mapper annotation

原因分析

  1. Maven Pom 切换 MapStruct 版本的时候旧版本残留,没有清理干净,刷新下 Maven;
  2. 与 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>

以上是关于MapStruct - Couldn‘t retrieve @Mapper annotation的主要内容,如果未能解决你的问题,请参考以下文章

解决Warning Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get fil

xcode工程编译错误:error: Couldn’t materialize

quartz报错 Couldn't retrieve job because the BLOB couldn't be deserialized: null

[tomcat] couldn't get host name 解决

iOS开发—— Couldn't add the Keychain Item

android couldn't find so