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>

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

相关推荐
小赖同学啊9 小时前
飞书集成openclaw
服务器·飞书
BUTCHER59 小时前
Netty Channel 生命周期
java·服务器·网络
小J听不清9 小时前
CSS 浮动(float)全解析:布局 / 文字环绕 / 清除浮动
前端·javascript·css·html·css3
wuhen_n9 小时前
生产环境极致优化:拆包、图片压缩、Gzip/Brotli 完全指南
前端·javascript·vue.js
Java爱好狂.9 小时前
2026如何备战互联网大厂Java面试?
java·分布式·高并发·java面试·后端开发·java架构师·互联网大厂
@土豆9 小时前
ETCD集群部署指导(复制粘贴即可完成构建)
服务器·数据库·etcd
用户69371750013849 小时前
315曝光AI搜索问题:GEO技术靠内容投喂操控答案,新型营销操作全揭秘
android·前端·人工智能
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ9 小时前
EasyExcel中AnalysisEventListener<T>抽象类的方法执行顺序
java
Du_chong_huan9 小时前
6.1 服务器概览
运维·服务器
周星星日记9 小时前
pnpm为什么成为"最先进的管理包工具"
前端