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>

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

相关推荐
两年半的个人练习生^_^5 小时前
JMM 进阶:彻底理解 volatile 实现原理
java·开发语言
Yeats_Liao5 小时前
Java网络编程(五):Selector选择器与高并发实现
java·后端·架构
AC赳赳老秦5 小时前
OpenClaw任务复盘自动化:统计每日完成工作、遗留问题,优化工作节奏
java·大数据·linux·运维·服务器·数据库·openclaw
布兰妮甜5 小时前
Vue 项目 `localhost:3000` 打不开?404 常见原因排查指南
前端·javascript·vue.js·vuecli·4040排查
森林的尽头是阳光5 小时前
前端使用postman快速造数据
前端·javascript·vue·postman·造数·本地测试
兰令水5 小时前
leecodecode【层序遍历】【2026.6.3打卡-java版本】
java·开发语言
Halo_tjn5 小时前
反射与设计模式2
java·开发语言·算法
YDS8295 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— 动态决策策略的接口对接
java·spring boot·ai·agent·spring ai·deepseek
zfoo-framework5 小时前
跨服架构设计模式(同构进程+选主转发)
java
小猿备忘录5 小时前
Spring Security OAuth2 双Token机制精讲:原理、配置与常见坑点全解析
java·前端·spring·中间件