Spring?Boot?lombok在高版本idea中注解不生效的解決辦法
環(huán)境:
IntelliJ IDEA 2024.3.1.1 + Spring Boot + Maven
問題描述
使用@AllArgsConstructor注解一個(gè)用戶類,然后調(diào)用全參構(gòu)造方法創(chuàng)建對(duì)象,出現(xiàn)錯(cuò)誤:
<strong>java: 無法將類 com.itheima.pojo.User中的構(gòu)造器 User應(yīng)用到給定類型; 需要: 沒有參數(shù) 找到: java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.time.LocalDateTime 原因: 實(shí)際參數(shù)列表和形式參數(shù)列表長(zhǎng)度不同</strong>
解決方案:
第一種方法:直接使用ptg插件自動(dòng)生成空參構(gòu)造,有參構(gòu)造,get,set方法
第二種方法 :不要在項(xiàng)目創(chuàng)建時(shí)引入,而是項(xiàng)目創(chuàng)建后直接在pom.xml以<dependency>的方式引入
第三種解決方法:給lombok注解加入1.18.30的版本號(hào),并刪除下方build中所有和lombok有關(guān)的配置。注意版本一定得是1.18.30,并且不要忘記刷新maven倉庫。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>以上三個(gè)方法足以解決上述問題。
總結(jié)
到此這篇關(guān)于Spring Boot lombok在高版本idea中注解不生效解決辦法的文章就介紹到這了,更多相關(guān)lombok在高版本idea注解不生效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java AQS中CyclicBarrier回環(huán)柵欄的使用
這篇文章主要介紹了Java中的 CyclicBarrier詳解,CyclicBarrier沒有顯示繼承哪個(gè)父類或者實(shí)現(xiàn)哪個(gè)父接口, 所有AQS和重入鎖不是通過繼承實(shí)現(xiàn)的,而是通過組合實(shí)現(xiàn)的,下文相關(guān)內(nèi)容需要的小伙伴可以參考一下2023-02-02
Spring3整合MyBatis實(shí)現(xiàn)分頁查詢和搜索功能
本文詳細(xì)介紹了如何在SpringBoot和MyBatis框架下實(shí)現(xiàn)分頁查詢和搜索功能,結(jié)合Vue和ElementUI構(gòu)建前端界面,通過配置PageHelper插件,編寫動(dòng)態(tài)SQL,封裝統(tǒng)一的請(qǐng)求工具,本文結(jié)合示例代碼講解的非常詳細(xì),感興趣的朋友一起看看吧2026-01-01
Maven配置文件settings.xml的實(shí)現(xiàn)
Maven是一個(gè)用于構(gòu)建和管理Java項(xiàng)目的強(qiáng)大工具,它依賴于設(shè)置文件來配置和管理其行為,其中最重要的之一便是settings.xml文件,本文主要介紹了Maven配置文件settings.xml的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
基于Java實(shí)現(xiàn)的大樂透號(hào)碼生成器工具類
大樂透是中國體育彩票的一種玩法,是國家體育總局體彩中心為適應(yīng)市場(chǎng)發(fā)展需要。本文為大家準(zhǔn)備了一個(gè)大樂透號(hào)碼生成器工具類,感興趣的可以了解一下2022-08-08
spring?cloud之eureka高可用集群和服務(wù)分區(qū)解析
這篇文章主要介紹了spring?cloud之eureka高可用集群和服務(wù)分區(qū)解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03

