Spring Boot lombok在高版本idea中注解不生效的解决办法

 更新时间:2025年05月17日 09:14:31   作者:L_!!!  
这篇文章主要介绍了Spring Boot lombok在高版本idea中注解不生效的解决办法,文中介绍了三种解决方案,分别是使用ptg插件生成方法、添加Lombok依赖或指定1.18.30版本并清除构建配置,需要的朋友可以参考下

环境:

IntelliJ IDEA 2024.3.1.1 + Spring Boot + Maven

问题描述

使用@AllArgsConstructor注解一个用户类,然后调用全参构造方法创建对象,出现错误:

<strong>java: 无法将类 com.itheima.pojo.User中的构造器 User应用到给定类型;   需要: 没有参数   找到:    java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.time.LocalDateTime   原因: 实际参数列表和形式参数列表长度不同</strong>

解决方案:

第一种方法:直接使用ptg插件自动生成空参构造,有参构造,get,set方法

第二种方法 :不要在项目创建时引入,而是项目创建后直接在pom.xml<dependency>的方式引入

第三种解决方法:给lombok注解加入1.18.30的版本号,并删除下方build中所有和lombok有关的配置。注意版本一定得是1.18.30,并且不要忘记刷新maven仓库。

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.30</version>
        </dependency>

以上三个方法足以解决上述问题。 

总结

到此这篇关于Spring Boot lombok在高版本idea中注解不生效解决办法的文章就介绍到这了,更多相关lombok在高版本idea注解不生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java AQS中CyclicBarrier回环栅栏的使用

    Java AQS中CyclicBarrier回环栅栏的使用

    这篇文章主要介绍了Java中的 CyclicBarrier详解,CyclicBarrier没有显示继承哪个父类或者实现哪个父接口, 所有AQS和重入锁不是通过继承实现的,而是通过组合实现的,下文相关内容需要的小伙伴可以参考一下
    2023-02-02
  • Spring3整合MyBatis实现分页查询和搜索功能

    Spring3整合MyBatis实现分页查询和搜索功能

    本文详细介绍了如何在SpringBoot和MyBatis框架下实现分页查询和搜索功能,结合Vue和ElementUI构建前端界面,通过配置PageHelper插件,编写动态SQL,封装统一的请求工具,本文结合示例代码讲解的非常详细,感兴趣的朋友一起看看吧
    2026-01-01
  • 使用SpringBoot获取所有接口的路由

    使用SpringBoot获取所有接口的路由

    这篇文章主要介绍了使用SpringBoot获取所有接口的路由方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • idea创建xml文件全过程

    idea创建xml文件全过程

    总结:通过File->Settings->Editor->FileAndCodeTemplates,创建一个自定义的XML文件模板,并命名为XMLFile.xml,后缀名为xml,模板内容可自定义,并启用实时模板功能,然后在文件夹中右键New,即可找到并创建XML文件
    2025-11-11
  • SpringBoot中使用MyBatis详细指南

    SpringBoot中使用MyBatis详细指南

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,将 Spring Boot 和 MyBatis 集成,能够充分发挥 Spring Boot 的快速开发特性和 MyBatis 灵活的数据库操作能力,本文给大家介绍了SpringBoot使用MyBatis详细指南,需要的朋友可以参考下
    2025-01-01
  • MyBatis特殊SQL的执行实例代码

    MyBatis特殊SQL的执行实例代码

    这篇文章主要给大家介绍了关于MyBatis特殊SQL执行的相关资料,文中通过实例代码和图文介绍的非常详细,对大家学习或者使用MyBatis具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01
  • Maven配置文件settings.xml的实现

    Maven配置文件settings.xml的实现

    Maven是一个用于构建和管理Java项目的强大工具,它依赖于设置文件来配置和管理其行为,其中最重要的之一便是settings.xml文件,本文主要介绍了Maven配置文件settings.xml的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • java实现马踏棋盘的算法

    java实现马踏棋盘的算法

    这篇文章主要为大家详细介绍了java实现马踏棋盘的算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 基于Java实现的大乐透号码生成器工具类

    基于Java实现的大乐透号码生成器工具类

    大乐透是中国体育彩票的一种玩法,是国家体育总局体彩中心为适应市场发展需要。本文为大家准备了一个大乐透号码生成器工具类,感兴趣的可以了解一下
    2022-08-08
  • spring cloud之eureka高可用集群和服务分区解析

    spring cloud之eureka高可用集群和服务分区解析

    这篇文章主要介绍了spring cloud之eureka高可用集群和服务分区解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论