lombok在高版本idea中注解不生效的解决

环境:

IntelliJ IDEA 2024.3.1.1 + Spring Boot + Maven


问题描述

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

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

解决方案:

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

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

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

java 复制代码
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.30</version>
        </dependency>

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

相关推荐
xiaobaoyu7 小时前
img,word,excel,pdf文件在线预览
前端
lichenyang4537 小时前
从 H5 到 HarmonyOS:我做了一个 npm + OHPM 双端发布的 ArkWeb JSBridge 框架
前端
用户84298142418107 小时前
AI时代,JS混淆加密还有用吗?
前端·javascript
CoderYanger7 小时前
A.每日一题:1979. 找出数组的最大公约数
java·程序人生·算法·leetcode·面试·职场和发展·学习方法
xiaobaoyu7 小时前
如何理解前端项目中的绝对路径和相对路径
前端
xiaobaoyu7 小时前
vue3+vite+vant4项目实战总结
前端
灵极海7 小时前
LangChain4j RAG 实战完整指南:从入门到踩坑
java·langchain
yaoxin5211237 小时前
476. Java 反射 - 调用方法
java·开发语言
咖啡星人k7 小时前
【无标题】
前端·ai·github
颜进强7 小时前
LangChain 从入门到实践:用最小案例理解 RAG 的 5 个核心抽象
前端·后端·ai编程