mapstruct常见错误及解决方案
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常见错误及解决方案相关推荐
- gulp压缩js转义es6的常见错误及解决方案
gulp压缩js转义es6的常见错误及解决方案 参考文章: (1)gulp压缩js转义es6的常见错误及解决方案 (2)https://www.cnblogs.com/uimeigui/p/11797 ...
- Mac提示app损坏、Error,Mac电脑最常见错误的解决方案
这篇文章蓝同学给大家分享一下Mac电脑上最常见错误的解决方案. 以下仅给出部分错误提示截图,类似的错误提示还有磁盘映像损坏.xxx.app有啥啥问题.... ①提示xxx.app已损坏,让你移到废纸篓 ...
- NDK编译php,Android NDK编译常见错误及解决方案
Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...
- 大数据常见错误及解决方案
大数据常见错误及解决方案(转载) 1.用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested add ...
- Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
文章目录 4.常见错误及解决方案 1)防火墙没关闭.或者没有启动YARN 7)不识别主机名称 8)DataNode和NameNode进程同时只能工作一个. 9)执行命令不生效,粘贴Word中命令时,遇 ...
- MySQL数据库常见错误及解决方案
MySQL数据库常见错误及解决方案 1 MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮 ...
- 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实现代码 ...
- 大数据技术之Hadoop(Hadoop企业优化常见错误及解决方案)
6.1 MapReduce 跑的慢的原因 6.2 MapReduce优化方法 MapReduce优化方法主要从六个方面考虑:数据输入.Map阶段.Reduce阶段.IO传输.数据倾斜问题和常用的调优参 ...
- webapi发布常见错误及解决方案
webapi发布常见错误及解决方案 参考文章: (1)webapi发布常见错误及解决方案 (2)https://www.cnblogs.com/zlp520/p/9436645.html 备忘一下.
最新文章
- UC伯克利出品,深度强化学习最新课程已上线
- 中关村论坛首次设置技术交易板块,人工智能和新一代信息技术专场发布会即将召开...
- 颠覆农业思维-国际农民丰收节贸易会·万祥军:大粮食概念
- 自己的模块给其他人调用是怎么打包的_webpack实战——模块打包
- matlab imfilter函数,Matlab的imfilter函数用法详解
- pycharm新建py文件时,自动补充文件头注释信息
- 从前M个字母中取N个的无重复排列(回溯)
- Python3.x的print()输出问题
- 肚子上挂张画就能隐身:AI完全看不出我在哪,更看不出我是人类了 | 开源
- C#基础-获得当前程序的 空间名.类名.方法名
- webRTC:jssip登录freeswitch的正确办法及代码
- UCF101数据集提取帧+TDN部署(Anaconda+Python3.7+Pytorch)
- 2001年李彦宏DoNews三篇搜索引擎Blog
- 马哥教育的python课程到底好不好_学不好Python?我们分析看看正确的学习方法是什么-马哥教育...
- 震网蠕虫中的一个Bug差点令其“出师未捷身先死”
- 福大软工1816 · 团队现场编程实战(抽奖系统
- visual studio 官网下载地址 vs2019/vs2017/vs2015企业版、专业版、社区版官网下载地址
- 第7章:OFDM 信道估计与均衡(2)
- sqlserⅴer随机函数_Sql server自动生成拼音的函数
- Retrofit2深度解析
热门文章
- 解决hotmail无法登陆的问题
- asp mysql分页_asp数据库编程:ADO 存取数据库时如何分页显示
- 对计算机科学与技术专业的发展规划,计算机科学与技术专业建设与发展规划
- WIFI覆盖“瓷都”景区 电信助力景德镇打造“智慧城市”
- 招聘android工程师
- 身份证、姓名、手机号、地址、邮箱脱敏处理
- 计算机导论中 网络课程的引入,依托学科课程体系的《计算机导论》课程改革...
- ROS学习笔记13 —— SolidWorks、urdf、xacro及sdf间的转换
- 浅谈try-catch——为什么要用try-catch什么时候用try-catch?
- 求N个数的最大公因数(算法)