1 问题集合

  • mapstruct-jdk8 编译报错

我以前项目使用的是mapstruct-jdk8<=1.3.1.Final ,现在做改造升级,比如springboot升级等,但是报错了

我们去mvn仓库去看下:

  • Deprecated MapStruct artifact containing annotations to be used with JDK 8 and later - Relocated to mapstruct
  • 具体看1.3.1.Final版本,如图所示:

项目过时了,虽然mapstruct-jdk8>=1.4.0.Final版本仍然可以使用,但是建议用mapstruct代替。

  • Cannot find implementation

首先检查是否添加依赖支持,如下:

<dependency><groupId>org.mapstruct</groupId><artifactId>mapstruct</artifactId><version>${mapstruct.version}</version>
</dependency>
<dependency><groupId>org.mapstruct</groupId><artifactId>mapstruct-processor</artifactId><version>${mapstruct.version}</version>
</dependency>
  • Couldn’t retrieve @Mapper annotation

如果项目中同时使用了swagger注解,可能是依赖冲突导致的,解决如下:

<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${swagger2.version}</version><exclusions><exclusion><groupId>org.mapstruct</groupId><artifactId>mapstruct</artifactId></exclusion></exclusions>
</dependency>
  • Cannot find implementation

我依赖也加了,也屏蔽了冲突依赖,但是还是报错Cannot find implementation,啥情况?

在使用了该注解的模块执行mvn clean install,此时就生成了@Mapper注解的接口的默认实现类,图示

2 后记

小伙伴如在项目中遇到mapstruct其他相关问题,欢迎交流或者留言

  • 参考

    • https://stackoverflow.com/questions/61710510/mapstruct-cannot-find-implementation
    • https://qa.1r1g.com/sf/ask/4319735731/
    • https://blog.csdn.net/yanweijie0317/article/details/125387458

mapstruct常见错误及解决方案相关推荐

  1. gulp压缩js转义es6的常见错误及解决方案

    gulp压缩js转义es6的常见错误及解决方案 参考文章: (1)gulp压缩js转义es6的常见错误及解决方案 (2)https://www.cnblogs.com/uimeigui/p/11797 ...

  2. Mac提示app损坏、Error,Mac电脑最常见错误的解决方案

    这篇文章蓝同学给大家分享一下Mac电脑上最常见错误的解决方案. 以下仅给出部分错误提示截图,类似的错误提示还有磁盘映像损坏.xxx.app有啥啥问题.... ①提示xxx.app已损坏,让你移到废纸篓 ...

  3. NDK编译php,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  4. 大数据常见错误及解决方案

    大数据常见错误及解决方案(转载) 1.用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested add ...

  5. Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x

    文章目录 4.常见错误及解决方案 1)防火墙没关闭.或者没有启动YARN 7)不识别主机名称 8)DataNode和NameNode进程同时只能工作一个. 9)执行命令不生效,粘贴Word中命令时,遇 ...

  6. MySQL数据库常见错误及解决方案

    MySQL数据库常见错误及解决方案 1 MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮 ...

  7. Hadoop中的MapReduce框架原理、数据清洗(ETL)、MapReduce开发总结、常见错误及解决方案

    文章目录 13.MapReduce框架原理 13.7 数据清洗(ETL) 13.7.1 需求 13.7.1.1 输入数据 13.7.1.2 期望输出数据 13.7.2 需求分析 13.7.3实现代码 ...

  8. 大数据技术之Hadoop(Hadoop企业优化常见错误及解决方案)

    6.1 MapReduce 跑的慢的原因 6.2 MapReduce优化方法 MapReduce优化方法主要从六个方面考虑:数据输入.Map阶段.Reduce阶段.IO传输.数据倾斜问题和常用的调优参 ...

  9. webapi发布常见错误及解决方案

    webapi发布常见错误及解决方案 参考文章: (1)webapi发布常见错误及解决方案 (2)https://www.cnblogs.com/zlp520/p/9436645.html 备忘一下.

最新文章

  1. UC伯克利出品,深度强化学习最新课程已上线
  2. 中关村论坛首次设置技术交易板块,人工智能和新一代信息技术专场发布会即将召开...
  3. 颠覆农业思维-国际农民丰收节贸易会·万祥军:大粮食概念
  4. 自己的模块给其他人调用是怎么打包的_webpack实战——模块打包
  5. matlab imfilter函数,Matlab的imfilter函数用法详解
  6. pycharm新建py文件时,自动补充文件头注释信息
  7. 从前M个字母中取N个的无重复排列(回溯)
  8. Python3.x的print()输出问题
  9. 肚子上挂张画就能隐身:AI完全看不出我在哪,更看不出我是人类了 | 开源
  10. C#基础-获得当前程序的 空间名.类名.方法名
  11. webRTC:jssip登录freeswitch的正确办法及代码
  12. UCF101数据集提取帧+TDN部署(Anaconda+Python3.7+Pytorch)
  13. 2001年李彦宏DoNews三篇搜索引擎Blog
  14. 马哥教育的python课程到底好不好_学不好Python?我们分析看看正确的学习方法是什么-马哥教育...
  15. 震网蠕虫中的一个Bug差点令其“出师未捷身先死”
  16. 福大软工1816 · 团队现场编程实战(抽奖系统
  17. visual studio 官网下载地址 vs2019/vs2017/vs2015企业版、专业版、社区版官网下载地址
  18. 第7章:OFDM 信道估计与均衡(2)
  19. sqlserⅴer随机函数_Sql server自动生成拼音的函数
  20. Retrofit2深度解析

热门文章

  1. 解决hotmail无法登陆的问题
  2. asp mysql分页_asp数据库编程:ADO 存取数据库时如何分页显示
  3. 对计算机科学与技术专业的发展规划,计算机科学与技术专业建设与发展规划
  4. WIFI覆盖“瓷都”景区 电信助力景德镇打造“智慧城市”
  5. 招聘android工程师
  6. 身份证、姓名、手机号、地址、邮箱脱敏处理
  7. 计算机导论中 网络课程的引入,依托学科课程体系的《计算机导论》课程改革...
  8. ROS学习笔记13 —— SolidWorks、urdf、xacro及sdf间的转换
  9. 浅谈try-catch——为什么要用try-catch什么时候用try-catch?
  10. 求N个数的最大公因数(算法)