当前位置: 首页 > web >正文

DEBUG:Lombok 失效

DEBUG:Lombok 失效

问题描述

基于 Spring Boot 的项目中,编译时显示找不到 log 属性。查看对应的 class 类,Lombok 正常在编译时生成 log 属性。

同时存在另一个问题,使用@Getter注解,但实际使用中该注解并没有生效,体现为对应类型转化为 JSON 字符串时,因为没有任何 Getter 方法,导致抛出异常或生成空的 JSON 字符串(具体视不同的 JSON 工具而定)。

问题排查

可能是 Lombok 版本过低的问题,使用更高版本的 Lombok:

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.38</version><scope>provided</scope>
</dependency>

可能是 IDE 版本过低的问题,升级 Idea 到 24.1.X。

升级方法可以阅读这篇文章。

确保 Idea 已经安装了 Lombok 插件,且 enabled:

image-20250520135642213

确保编译器注解处理相关设置正确:

image-20250520135803419

检查 JVM 版本是否最新版:

image-20250520140157257

这里我的 VM options 没有配置任何额外参数:

image-20250520140028252

问题解决

经过上面的排查,问题依然存在,最后通过以下方式解决。

使用以下命令重新生成 idea 相关配置文件:

mvn idea:idea

清理 Idea 缓存:

image-20250520140510218

image-20250520140539806

问题解决。

http://www.xdnf.cn/news/7650.html

相关文章:

  • Java转Go日记(四十三):Gorm事务
  • Maven 项目打包时添加本地 Jar 包
  • DAY28 超大力王爱学Python
  • CYT4BB Dual Bank 1 - 存储机制
  • t检验详解:原理、类型与应用指南
  • 什么是物联网 (IoT):2024 年物联网概述
  • 使用Mathematica绘制一类矩阵的特征值图像
  • Spring AI 介绍
  • BYUCTF 2025
  • JS 中 var、let、const 的区别联系
  • Unity入门学习(四)3D数学(4)之四元数Quaternion
  • Qt动态生成 UI
  • 动易私有知识库解决方案技术解析
  • 如何在WordPress网站上添加即时聊天功能
  • 游戏开发实战(三):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • 25.5.20学习总结
  • 算法与数据结构:质数、互质判定和裴蜀定理
  • Android 蓝牙开发 - 蓝牙相关权限(蓝牙基本权限、Android 12 蓝牙新增权限、位置权限)
  • matlab+opencv车道线识别
  • 目标检测DN-DETR(2022)详细解读
  • mysql的乐观锁与悲观锁
  • USB转TTL
  • 邂逅Node.js
  • 深度解析:AI知识库与LLM开发工具全景对比
  • Python基础学习-Day30
  • 基于R语言的贝叶斯网络建模:生态与环境因果推断实践
  • Mac如何允许安装任何来源软件?
  • srs-7.0 支持obs推webrtc流
  • LLM驱动下的软件工程再造:驾驭调试、测试与工程化管理的智能新范式
  • 高阶数据结构——AVL树的实现(详细解答)