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>

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

相关推荐
yuanyxh8 小时前
macOS 应用 - 纯对话生成
前端·macos·ai编程
大家的林语冰8 小时前
ES5 凉凉,Babel 8 正式发布,默认不再编译为 ES5 和 CJS......
前端·javascript·前端工程化
唐青枫9 小时前
Java JDBC 实战指南:从 Connection 到事务和连接池
java
光影少年10 小时前
react批量更新、同步/异步更新场景
前端·react.js·掘金·金石计划
假如让我当三天老蒯10 小时前
模块化:ES Module 与 CommonJS 的区别
前端·面试
用户409501157731710 小时前
Private Forge v2.0 发布:12大前端业务场景技能系统
前端
一个做软件开发的牛马10 小时前
MyBatis-Plus 从零实战:完整搭建可运行 Demo,BaseMapper 零 SQL、Wrapper 条件构造、分页插件与代码生成器详解
java·后端
用户37215742613510 小时前
Java 处理 PDF 图片:提取 PDF 中的图片,并压缩 PDF 图片体积
java
weedsfly11 小时前
异步编程全景与事件循环——彻底搞懂 JS 执行机制
前端·javascript
用户0595401744611 小时前
AI Agent记忆测试踩坑实录:Mock骗了我一周,Mem0+pytest一招破局
前端·css