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

idea不识别lombok---实体类报没有getter方法

介绍

本篇文章,主要讲idea引入lombok后,在实体类中加注解@Data,在项目启动的时候,编译不通过,报错xxx.java没有getXxxx()方法。

原因有以下几种

1. idea没有开启lombok插件

2. 使用idea-2023创建maven项目,使用jdk17.创建后,只要刷新maven依赖,再启动项目就报错。这个是因为在pom中plugin中lombok没有明确显示lombok的版本

3. jdk和lombok不一致,导致编译报错,我的lombok版本是1.16.18,jdk是   

                java version "1.8.0_221"。

解决办法

1. idea没有开启lombok插件

打开idea,File----settings------Build,Exeution,Deployment-------Compile------Annotation Processors。或者在settings中直接搜annotation.如图

勾选开启就可以了

2. 刷新maven不识别lombok

报错图1

上图中可以看出,已经在User实体类上加了@Data注解了。编译的时候报错,打开settings,可以看见已经开启注解处理了,如图

 针对这种问题,

解决办法一:

把选中的项目移动的default下面

操作完成后,如图

 再启动项目就可以了。

但是每次引入新的依赖,刷新maven后就又报错。

解决方案二:

这里不知道jar的版本,所以去pom.xml文件中搜索了一下哪个地方没有设置版本

 然后在下面加上版本

<lombok.versin>1.18.16</lombok.versin>

我现在用的版本是

<lombok.versin>1.18.16</lombok.versin>

然后再刷新maven,在settings中就出现jar的版本了

 

再启动项目就可以了

3. jdk和lombok不一致

只需要修改lombok的版本就可以了

旧:

<lombok.versin>1.16.18</lombok.versin>

<lombok.versin>1.18.16</lombok.versin>

修改完,刷新maven,就好了,再不行就重启idea。

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

相关文章:

  • 【计算机网络】第七章 运输层
  • 阿里云无影云桌面深度测评
  • GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
  • 调用.net DLL让CANoe自动识别串口号
  • 【 java 集合知识 第一篇 】
  • AI视频编码器(0.4.3) 调试训练bug——使用timm SoftTargetCrossEntropy时出现loss inf
  • 区块链技术赋能供应链金融:重塑信任与效率
  • 安装和配置 Nginx 和 Mysql —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录6
  • 穿越文件之海:Linux链接与库的奇幻旅程,软硬连接与动静态库
  • 大数据 ETL 工具 Sqoop 深度解析与实战指南
  • RabbitMQ 监控与调优实战指南(二)
  • 场景题-1
  • 【数据库】《DBA实战手记》- 读书笔记
  • React前端框架
  • Agentic Workflow是什么?Agentic Workflow会成为下一个AI风口吗?
  • LeetCode - 144. 二叉树的前序遍历
  • TCP的粘包和拆包
  • PostgreSQL的扩展 auth_delay
  • 【Node.js 深度解析】npm install 遭遇:npm ERR! code CERT_HAS_EXPIRED 错误的终极解决方案
  • SQLite详细解读
  • Matlab数值计算
  • [Linux] MySQL源码编译安装
  • 软考 系统架构设计师系列知识点之杂项集萃(78)
  • Microsoft前后端不分离编程新风向:cshtml
  • OpenCV CUDA模块图像处理------图像融合函数blendLinear()
  • 高效图像处理:使用 Pillow 进行格式转换与优化
  • 【图像处理入门】4. 图像增强技术——对比度与亮度的魔法调节
  • OpenCV CUDA模块图像处理------双边滤波的GPU版本函数bilateralFilter()
  • 【Unity开发】控制手机移动端的震动
  • 【WPF】从普通 ItemsControl 到支持筛选的 ItemsControl:深入掌握 CollectionViewSource 用法