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

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.lryc.cn/news/2399298.html

相关文章:

  • 【Hive入门】
  • 亚马逊站内信规则2025年重大更新:避坑指南与合规策略
  • 01 - AI 时代的操作系统课 [2025 南京大学操作系统原理]
  • 数组1 day7
  • SAP学习笔记 - 开发15 - 前端Fiori开发 Boostrap,Controls,MVC(Model,View,Controller),Modules
  • Redis中的过期策略与内存淘汰策略
  • 基于SDN环境下的DDoS异常攻击的检测与缓解
  • HarmonyOS 实战:给笔记应用加防截图水印
  • 如何轻松地将文件从 PC 传输到 iPhone?
  • 前端面试二之运算符与表达式
  • 【运维实战】使用Nvm配置多Node.js环境!
  • Bresenham算法
  • 【从GEO数据库批量下载数据】
  • day 44
  • 鸿蒙OSUniApp开发跨平台AR扫描识别应用:HarmonyOS实践指南#三方框架 #Uniapp
  • NER实践总结,记录一下自己实践遇到的各种问题。
  • 微信小程序实现运动能耗计算
  • iTunes 无法备份 iPhone:10 种解决方法
  • 施耐德特价型号伺服电机VIA0703D31A1022、常见故障
  • LangChain4J 使用实践
  • 慢SQL调优(二):大表查询
  • 【C++】—— 从零开始封装 Map 与 Set:实现与优化
  • 内网穿透之Linux版客户端安装(神卓互联)
  • 开疆智能Profinet转Profibus网关连接CMDF5-8ADe分布式IO配置案例
  • 华为云Flexus+DeepSeek征文|Flexus云服务器单机部署+CCE容器高可用部署快速搭建生产级的生成式AI应用
  • 扫地机产品--材质传感器算法开发与虚拟示波器
  • [蓝桥杯]上三角方阵
  • 60天python训练计划----day44
  • 【JAVA版】意象CRM客户关系管理系统+uniapp全开源
  • API异常信息如何实时发送到钉钉