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

IDEA2018升级2023,lombok插件不兼容导致get/set方法无法使用

 1、问题

最近了解到一款叫CodeGeeX 的智能编程助手,想要试用一下,但是IDEA2018版本太低了,没有CodeGeeX插件,于是打算将IDEA升级到2023.2.5版本,具体升级过程略过,升级完成后,启动项目,报错了:

D:\GIT\QduTrustPlatForm\CommonModelAndUtility\SecondNetModel\src\main\java\com\ggnykj\smartems\cloud\model\secondnet\bo\BhzUnitBO.java:59:22
java: 找不到符号符号:   方法 getWbBhzUnitId()位置: 类型为com.ggnykj.smartems.cloud.model.secondnet.WbBhzUnit的变量 bhzUnit
public BhzUnitBO(WbBhzUnit bhzUnit) {super(bhzUnit.getWbBhzUnitId(), bhzUnit.getWbBhzUnitName(), bhzUnit.getWbBhzUnitIdShortName(), bhzUnit.getWbAreaId(), bhzUnit.getPumpType(),bhzUnit.getPumpFlow(), bhzUnit.getPumpPower(), bhzUnit.getPumpLift(), bhzUnit.getPumpEffic(), bhzUnit.getExchangeType(),bhzUnit.getExchangeArea(), bhzUnit.getExchangeEffic(), bhzUnit.getXPos(), bhzUnit.getYPos(), bhzUnit.getSupplyPressure(),bhzUnit.getBackPressure(), bhzUnit.getScale(), bhzUnit.getSignWidth(), bhzUnit.getIsvalid(), bhzUnit.getRemark());}
@Data
public class WbBhzUnit implements Serializable {private static final long serialVersionUID = 1L;/*** 机组ID*/private int wbBhzUnitId;private Integer companyId;

看到上面的内容,其实问题就很简单了,我的实体类,使用了lombok插件,只需要在类上加@Data注解,插件就可以自动实现类下面字段属性的get/set方法。但是因为IDEA2018升级到IDEA2023,版本差的较多,到底lombok插件的版本差距较大,旧版本的lombok插件与新版IDEA不兼容。

2、解决方案

因为idea,自带的lombok插件,都已经自动升级了,这里说的旧版本的lombok插件与新版IDEA不兼容,是指项目中的pom.xml文件中maven引入的lombok版本,与新版IDEA的lombok插件版本不兼容。我IDEA2018项目中的pom.xml文件中maven引入的版本是lombok1.18.2,但升级到IDEA2023以后,这个版本与IDEA2023中自带的lombok插件版本比较就落后不兼容了,所以,我把maven引入的版本升级lombok1.18.24,这样版本就可以兼容了,重新引入jar包后,重启服务,就不报错了。

原版本

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

新版本

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

相关文章:

IDEA2018升级2023,lombok插件不兼容导致get/set方法无法使用

1、问题 最近了解到一款叫CodeGeeX 的智能编程助手&#xff0c;想要试用一下&#xff0c;但是IDEA2018版本太低了&#xff0c;没有CodeGeeX插件&#xff0c;于是打算将IDEA升级到2023.2.5版本&#xff0c;具体升级过程略过&#xff0c;升级完成后&#xff0c;启动项目&#xf…...

企业微信服务商代开发模式获取授权企业的客户信息

服务商代开发素材&#xff1a; 服务商可信ip 企业微信认证 测试时不用再次创建一个企业微信&#xff0c;可以用当前的企业微信作为授权企业使用一、创建代开发应用模板 1&#xff0c;代开发模板回调URL配置 参考 注意&#xff1a;保存代开发应用模板时的corpId是服务商的企业…...

库存管理方法有哪些

库存管理是工作中一个离不开的话题&#xff0c;不管是仓管还是业务员都或多或少接触过库存管理方面的工作&#xff0c;例如&#xff1a;进货、销售、库存盘点等等这些都属于库存管理的范筹&#xff0c;那么库存管理方法有哪些&#xff1f;用哪种方法管理库存比较好&#xff0c;…...

数字化车间推动制造业生产创新

一、数字化车间应用场景 1&#xff1a;资源智能化管理 数字化车间通过搭建智能化的设备监测系统&#xff0c;实时采集和监控设备的运行状态和生产数据&#xff0c;对设备进行实时管理和维护&#xff0c;降低故障率和维修成本。同时&#xff0c;通过对生产过程中的数据采集和分…...

Linux的安装及管理程序

一、如何在linux安装卸载软件 1. 编译安装 灵活性较高 难度较大 可以安装较新的版本 2. rpm安装&#xff08;redhat&#xff09; linux 包安装 查软件信息&#xff1a;是否安装&#xff0c;文件列表 rpm 软件名 3. yum yum是RPM升级版本&#xff0c;解决rpm的弊端 安装软件 首…...

c语言-表达式求值

目录 前言一、隐式类型转换1.1 整型提升 二、算术转换三、操作符的属性四、问题表达式总结 前言 表达式求值的顺序一部分由操作符的优先级和结合性决定。 有些表达式的操作数在求值的过程中可能需要转换为其他类型 一、隐式类型转换 隐式类型转换是在编译器自动进行的类型转换…...

小型洗衣机哪个牌子质量好?口碑最好的四款小型洗衣机推荐

随着科技的快速发展&#xff0c;现在的人们越来越注重自己的卫生问题&#xff0c;不仅在吃上面会注重卫生问题&#xff0c;在用的上面也会更加严格要求&#xff0c;而衣服做为我们最贴身的东西&#xff0c;我们对它的要求也会更加高&#xff0c;所以最近这几年较火爆的无疑是内…...

springCould中的Ribbon-从小白开始【5】

目录 1.什么是Ribbo❤️❤️❤️ 2.eureka自带Ribbon ❤️❤️❤️ 3. RestTemplate❤️❤️❤️ 4.IRule❤️❤️❤️ 5.负载均衡算法❤️❤️❤️ 1.什么是Ribbo 1.Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具。2.主要功能是提供客户端的软件…...

持续集成交付CICD:Jira 发布流水线

目录 一、实验 1.环境 2.GitLab 查看项目 3.Jira 远程触发 Jenkins 实现合并 GitLab 分支 4.K8S master节点操作 5.Jira 发布流水线 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 主机架构版本IP备注master1K8S master节点1.20.6192.168.204.180 jenkins…...

JuiceSSH结合内网穿透实现公网远程访问本地Linux虚拟机

文章目录 1. Linux安装cpolar2. 创建公网SSH连接地址3. JuiceSSH公网远程连接4. 固定连接SSH公网地址5. SSH固定地址连接测试 处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? cpolarJuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机) …...

使用 pytest.ini 文件控制输出 log 日志

一、前置说明 pytest.ini 文件中可以配置参数来控制 pytest 的运行行为,其存放路径要求与 conftest.py 一样。 项目根目录project_root/ ├── pytest.ini ├── tests/ │ └── test_demo.py以test开头的测试子目录project_root/ ├── tests/ │ ├── pytest.in…...

【Spring】SpringBoot 配置文件

文章目录 什么是配置文件SpringBoot配置文件配置文件快速入手配置文件的格式properties 配置文件说明properties 基本语法读取配置文件信息properties 配置格式缺点 yml 配置文件说明yml 基本语法使用 yml 连接数据库 yml 使用进阶yml 配置不同数据类型配置对象配置集合配置Map…...

Koordinator 支持 K8s 与 YARN 混部,小红书在离线混部实践分享

作者&#xff1a;索增增&#xff08;小红书&#xff09;、宋泽辉&#xff08;小红书&#xff09;、张佐玮&#xff08;阿里云&#xff09; 背景介绍 Koordinator 是一个开源项目&#xff0c;基于阿里巴巴在容器调度领域多年累积的经验孵化诞生&#xff0c;目前已经支持了 K8s…...

网游逆向分析与插件开发-游戏反调试功能的实现-项目需求与需求拆解

上一个专栏结束位置&#xff1a;网游逆向分析与插件开发-代码保护壳的优化-修改随机基址为固定基址-CSDN博客 上一个专栏是做了一个壳有了一定的保护&#xff0c;但是保护还是不够&#xff0c;最大的保护是根上把问题解决了&#xff0c;就是我不允许你对我进行调试&#xff0c…...

阶段七-GitEE

Git&#xff1a;版本控制软件 Git的优点 1.1 协同修改 多人并行不悖的修改服务器端的同一个文件。 1.2 数据备份 不仅保存目录和文件的当前状态&#xff0c;还能够保存每一个提交过的历史状态。 1.3 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据&…...

Redis小记(1)

目录 1.Redis和Mysql的区别 2.Redis常用命令 1.Redis和Mysql的区别 a:mysql和redis的存储方式不同 mysql是关系型数据库&#xff0c;用表来进行存储数据。 redis是通过键值对来存储数据&#xff0c;key使用string来标识&#xff0c;value可以是各种不同的数据结构。 b:mys…...

Flutter windows 环境配置

Flutter windows 环境配置 从零开始&#xff0c;演示flutter环境配置到启动项目&#xff0c;同时支持 vscode 和 android studio 目录 Flutter windows 环境配置一、环境配置1. Flutter SDK2. Android Studio3. JDK4. 拓展安装5. Visual Studio 2022二、项目创建和启动1. vsco…...

odoo17核心概念view5——ir_ui_view.py

这是view系列的第5篇文章&#xff0c;介绍一下view对应的后端文件ir_ui_view.py&#xff0c;它是base模块下的一个文件 位置&#xff1a;odoo\addons\base\models\ir_ui_view.py 该文件一共定义了三个模型 1.1 ir.ui.view.custom 查询数据库这个表是空的&#xff0c;从名字看…...

截断整型提升算数转换

文章目录 &#x1f680;前言&#x1f680;截断&#x1f680;整型提升✈️整型提升是怎样的 &#x1f680;算术转换 &#x1f680;前言 大家好啊&#xff01;这里阿辉补一下前面操作符遗漏的地方——截断、整型提升和算数转换 看这一篇要先会前面阿辉讲的数据的存储否则可能看不…...

阿里云 ECS Docker、Docker Compose安装

https://help.aliyun.com/document_detail/51853.html https://docs.docker.com/compose/install/ Centos https://blog.csdn.net/Alen_xiaoxin/article/details/104850553 systemctl enable dockerdocker-compose安装 https://blog.csdn.net/qq465084127/article/details/…...

MTEB 排行榜之外:嵌入模型在 JRXML 场景下的选择逻辑

前文引用&#xff1a;通用分块器搞不定 JRXML&#xff1a;一个领域感知分块器的三层设计 分块之后&#xff0c;每一段文本需要转成一个向量&#xff0c;才能存进向量数据库做相似度检索。这个"文本 → 向量"的函数就是文本嵌入模型&#xff08;Embedding Model&#…...

开发者技能图谱工具SkillBrain:构建结构化知识体系与个人技术成长导航

1. 项目概述&#xff1a;一个面向开发者的技能图谱与知识管理工具在技术领域摸爬滚打十几年&#xff0c;我见过太多开发者&#xff08;包括我自己&#xff09;都面临一个共同的困境&#xff1a;知识碎片化。今天学个新框架&#xff0c;明天看个新工具&#xff0c;笔记散落在各个…...

2026电赛电源题通关指南:从Buck-Boost到宿舍断电(附双闭环保命源码)⚡

版权声明&#xff1a; 本文首发于CSDN&#xff0c;未经授权禁止搬运&#xff0c;否则祝你的电解电容全部反接爆炸&#xff01; &#x1f4e2; 前言&#xff1a; 在全国大学生电子设计竞赛的四大经典方向&#xff08;控制、电源、仪器仪表、通信&#xff09;中&#xff0c;**“电…...

基于PyPortal与光传感器的物联网闭环控制:从单向指令到可靠状态反馈

1. 项目概述与核心价值如果你曾经尝试过用手机远程开关家里的台灯或者风扇&#xff0c;大概率会接触到“物联网”这个概念。简单来说&#xff0c;物联网就是让物理世界的“物”&#xff08;比如电器、传感器&#xff09;能够接入互联网&#xff0c;变得可以被远程感知和控制。听…...

0-π量子比特保护机制与受控相位门设计

1. 0-π量子比特的物理实现与保护机制1.1 多模电路编码原理0-π量子比特是一种基于超导电路的多模编码量子比特&#xff0c;其核心设计理念是通过电路中的θ和φ两个非线性耦合模式来实现量子态的编码。这种双模编码结构使其相比传统单模超导量子比特&#xff08;如transmon或f…...

Cursor智能体工具包:从AI编程助手到自主规划开发伙伴

1. 项目概述&#xff1a;一个为AI编程助手赋能的智能工具包如果你和我一样&#xff0c;日常重度依赖Cursor这类AI编程助手&#xff0c;那你肯定也经历过这样的时刻&#xff1a;面对一个复杂的重构任务&#xff0c;你不得不把需求拆成十几条指令&#xff0c;一条条喂给AI&#x…...

使用pretty-log美化终端日志:提升开发调试效率的实践指南

1. 项目概述&#xff1a;告别混乱&#xff0c;拥抱优雅的日志输出如果你是一名后端开发者&#xff0c;或者经常和服务器、命令行工具打交道&#xff0c;那么对下面这种日志格式一定不会陌生&#xff1a;[2024-05-27 14:30:22] [ERROR] [main] com.example.service.UserService …...

企业内网高效部署:VSCode插件离线安装全攻略

1. 企业内网为何需要离线安装VSCode插件 在企业开发环境中&#xff0c;内网隔离是常见的安全策略。我曾参与过多个金融和政务项目的技术部署&#xff0c;这些场景下开发机通常不允许直接连接外网。这时候如果团队需要统一配置开发环境&#xff0c;离线安装VSCode插件就成了刚需…...

Djot表格制作教程:简单创建专业级数据展示

Djot表格制作教程&#xff1a;简单创建专业级数据展示 【免费下载链接】djot A light markup language 项目地址: https://gitcode.com/gh_mirrors/dj/djot 想要在文档中快速创建美观的表格吗&#xff1f;Djot表格功能让数据展示变得简单高效&#xff01;Djot作为一款轻…...

代码评审可视化图谱:从Diff到Graph的工程实践与实现

1. 项目概述&#xff1a;当代码评审遇上可视化图谱在团队协作开发中&#xff0c;代码评审&#xff08;Code Review&#xff09;是保障代码质量、促进知识共享的关键环节。然而&#xff0c;传统的代码评审流程&#xff0c;尤其是在处理大型、复杂的变更集&#xff08;Change Set…...