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>

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

相关推荐
一起养小猫3 小时前
LeetCode100天Day6-回文数与加一
java·leetcode
华仔啊3 小时前
Vue 组件通信的 8 种最佳实践,你知道几种?
前端·vue.js
闻道且行之3 小时前
Linux|CUDA与cuDNN下载安装全指南:默认/指定路径双方案+多CUDA环境一键切换
linux·运维·服务器
Ahtacca3 小时前
Linux环境下前后端分离项目(Spring Boot + Vue)手动部署全流程指南
linux·运维·服务器·vue.js·spring boot·笔记
_w_z_j_3 小时前
Linux----Socket编程基础
linux·运维·服务器
程序员小假3 小时前
我们来说一下 MySQL 的慢查询日志
java·后端
用户4445543654263 小时前
Android依赖的统一管理
前端
国家二级编程爱好者3 小时前
Android Lottie使用,如何自定义LottieView?
android·前端
南囝coding3 小时前
《独立开发者精选工具》第 025 期
前端·后端
@淡 定3 小时前
Dubbo + Nacos 完整示例项目
前端·chrome·dubbo