IDEA中 lombok不生效解决方法

当SpringBoot启动报错缺少Lombok编译器时,可以按照四步进行排查和解决:检查Lombok插件是否已安装,确认并更新到官方推荐的Lombok版本,检查IDE配置,以及添加特定的VM配置。Lombok主要用于自动生成getter、setter等方法,简化编码工作。如果上述步骤无效,可能需要清理缓存或重新安装相关组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言: springboot启动的时候报错, 说没有lombok编译器

第一步: 检查插件lombok是否存在

第二步: 查看springboot 官方推荐的lombok版本

-> 2.1 第一步 找到这个parent ctrl点进去

-> 2.2 在点红框位置 进去

-> 2.3 ctrl+f 搜索一下 lombok.version 复制这个版本

-> 2.4 修改自己依赖 为上图的版本即可 刷新maven 重启 

第三步: 找一个配置

-> 一般也用不上 默认是勾选状态 没勾选的勾一下 然后 ok

​编辑 第四步:  上三步都不好用 , 那么最关键的步骤

-> 4.1 如图所示 添加一下配置


前言: springboot启动的时候报错, 说没有lombok编译器

 -> 先简单说说lombok的作用

  1. 自动生成getter、setter、toString、equals等方法,可减少开发者代码量和重复劳动。

  2. 简化构造方法的编写,通过注解可以自动生成无参或全部参数的构造方法。

  3. 可以自动生成日志输出的代码。

  4. 支持链式编程,可以通过注解自动生成setter方法的返回值为this,方便方法链式调用。

  5. 支持注解生成Builder模式的代码,可以生成一个Builder类,用于构建目标类的实例。

总的来说,Lombok可以帮助Java开发者减少代码的编写量、提高效率、优化代码结构,从而更加专注于业务逻辑的实现。

 -> 解决方案

解决办法四步走, 一步步看,着急直接看第四步, 

这一篇就够了(这篇如果解决不了 搜其他的也大同小异),

解决99%的lombok不生效问题

第一步: 检查插件lombok是否存在

 查看后发现正常 已经安装,继续, 着急直接看第四步即可, 不行再看第二步和第三步

第二步: 查看springboot 官方推荐的lombok版本

一定重点看这步 最关键的部分 如果拉别人项目发现是lombok问题 (先看看插件装完没,重启idea没)还不行大概率是 架构搭建的人版本选择有问题 这步就是找到springboot版本对应的lombok版本号

调整后即可解决 , 当然实在不会或者找不到,看第四步,临时解决版本不兼容问题(不推荐)

-> 2.1 第一步 找到这个parent ctrl点进去

没找到的话 全局搜一下: spring-boot-dependencies  然后看2.2 即可

    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.3.2.RELEASE</version>
        <relativePath/>
    </parent>

-> 2.2 在点红框位置 进去

 

-> 2.3 ctrl+f 搜索一下 lombok.version 复制这个版本

<commons-lang.version>3.8.1</commons-lang.version>
<alibaba.fastjson.version>1.2.75</alibaba.fastjson.version>
<lombok.version>1.18.14</lombok.version>
<poi.version>3.17</poi.version>
<ant.version>1.8.2</ant.version>
<javax.validation.version>2.0.1.Final</javax.validation.version>
<hibernate.validator.version>6.1.5.Final</hibernate.validator.version>
<jackson-core.version>2.11.2</jackson-core.version>
<ipaddress.version>5.1.0</ipaddress.version>
<freemarker.version>2.3.28</freemarker.version>

-> 2.4 修改自己依赖 为上图的版本即可 刷新maven 重启 

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.14</version>
</dependency>

第三步: 找一个配置

-> 一般也用不上 默认是勾选状态 没勾选的勾一下 然后 ok

 第四步:  上三步都不好用 , 那么快速解决步骤(不推荐)

在墨迹一下 临时解决办法 第二步是关键

-> 4.1 如图所示 添加一下配置

-Djps.track.ap.dependencies=false

点击ok 重启项目

ps: 上面的那个Rebuild module on dependency change 需要勾选

介绍一下上面配置的意思: 

使用构建过程 “jps.track.ap.dependencies”VM 标志启用/禁用增量 注释处理环境。

如果是true 可能导致版本不兼容问题


 lombok大多数都是版本不兼容问题, 更换版本即可(请看第二步)

按照上面的方法尝试一次 如果还不行 清除缓存重启或刷新maven重试 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pingzhuyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值