解决mapstruct在eclipse生成不了mapper的实现类问题

 更新时间:2023年11月09日 09:24:16   作者:junzibuqi124  
这篇文章主要介绍了解决mapstruct在eclipse生成不了mapper的实现类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mapstruct在eclipse生成不了mapper的实现类问题

今天建了个新项目,想把mapstruct集成进去,我以前写过关于如何集成mapstruct的博文(详情请移步我的另一篇教程),于是 我打开以前写的博文,照着集成了一下,但是运行的时候居然报:classnotfound的错误,这tm就很尴尬了,仔细一看,发现是转换接口mapper的实现类没有找到,嗯,翻了一下class文件,发现的确没有,其实讲道理的话这个实现类是自己生成的。

那么问题来了,为什么没有生成,于是我去stackoverflow一搜,不少人碰到这个问题,再去官网一看http://mapstruct.org/documentation/ide-support/这个是我用的mapstruct1.1.0版本的文档,原来是eclipse感人啊,eclipse需要特别的support,不然在编译时不能生成实现类。

解决方法

首先需要版本比较新的M2E plug-in.我试过了在market里下载m2e-apt就可以了。

然后在pom文件中加上

<properties>
        <m2e.apt.activation>jdt_apt</m2e.apt.activation>
</properties>

然后在更新一下maven,编译一下,就可以了。

你会发现classsource下多了一个文件夹,就是存放自动生成且编译的实类的。

mapstruct 报错 java.lang.ClassNotFoundException: Cannot find implementation for

注意检查项目是否导入相关依赖包

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java BigDecimal类的使用和注意事项

    Java BigDecimal类的使用和注意事项

    这篇文章主要讲解Java中BigDecimal类的用法,并简单介绍一些注意事项,希望能给大家做一个参考。
    2016-06-06
  • Json传输出现中文乱码问题的解决办法

    Json传输出现中文乱码问题的解决办法

    最近遇到一个问题,就是将中文消息以json格式推给微信服务器时,收到的消息是乱码,所以下面这篇文章主要给大家介绍了关于Json传输出现中文乱码问题的解决办法,需要的朋友可以参考下
    2023-05-05
  • 详解使用spring aop实现业务层mysql 读写分离

    详解使用spring aop实现业务层mysql 读写分离

    本篇文章主要介绍了使用spring aop实现业务层mysql 读写分离,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 深入了解JAVA 软引用

    深入了解JAVA 软引用

    这篇文章主要介绍了JAVA 软引用的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • Java使用Optional优雅处理null的具体方法

    Java使用Optional优雅处理null的具体方法

    在Java编程中,空值(null)的处理一直是一个令人头疼的问题,它可能导致NullPointerException,使代码变得难以调试和维护,为了解决这个问题,Java引入了Optional类,所以本文给大家介绍了Java使用Optional优雅处理null的具体方法,需要的朋友可以参考下
    2025-09-09
  • Java高性能新一代构建工具Maven-mvnd(实践可行版)

    Java高性能新一代构建工具Maven-mvnd(实践可行版)

    这篇文章主要介绍了Java高性能新一代构建工具Maven-mvnd(实践可行版),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • 基于Spring Boot保护Web应用程序

    基于Spring Boot保护Web应用程序

    这篇文章主要介绍了基于Spring Boot保护Web应用程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • java关于Date日期类型的大小比较

    java关于Date日期类型的大小比较

    这篇文章主要介绍了java关于Date日期类型的大小比较,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Java 获取两个List的交集和差集,以及应用场景操作

    Java 获取两个List的交集和差集,以及应用场景操作

    这篇文章主要介绍了Java 获取两个List的交集和差集,以及应用场景操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • SpringBoot+aop实现主从数据库的读写分离操作

    SpringBoot+aop实现主从数据库的读写分离操作

    读写分离的作用是为了缓解写库,也就是主库的压力,但一定要基于数据一致性的原则,就是保证主从库之间的数据一定要一致,这篇文章给大家介绍SpringBoot+aop实现主从数据库的读写分离操作,感兴趣的朋友跟随小编一起看看吧
    2024-03-03

最新评论