解決java.lang.NoClassDefFoundError:lombok/Data報(bào)錯(cuò)問題
java.lang.NoClassDefFoundError:lombok/Data報(bào)錯(cuò)
今天拉取一個(gè)git代碼,啟動(dòng)后報(bào)錯(cuò):
java.lang.NoClassDefFoundError: lombok/Data
檢查以后發(fā)現(xiàn)
是因?yàn)閷傩陨鲜褂昧薉ata,引用的是lombok.Data的包造成的。
可以看到這個(gè)類中有一個(gè)好幾個(gè)Data。這里就很嚴(yán)重了,造成這個(gè)問題的原因是把Date寫成了Data了。所以會(huì)報(bào)錯(cuò)lombok/Data問題。
要全局檢查這樣屬性寫成Data,然后引用的是lombok.Data的包,這種地方。
package com.ly.frauddataplatform.model.qo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @Description: 用戶畫像-模板列表請(qǐng)求參數(shù)類 * @Version: V1.0 */ @ApiModel @Data public class RcPortraitTemplateQO extends PageQO{ @ApiModelProperty(name = "id", value = "主鍵", example = "1") private Long id; /** * 模板名稱 **/ @ApiModelProperty(name = "templateName",value = "模板名稱",example = "xxx模板") private String templateName; /** * 模板內(nèi)容 **/ @ApiModelProperty(name = "templateContent",value = "模板內(nèi)容",example = "xxxjson字符串") private String templateContent; /** * 備注 **/ @ApiModelProperty(name = "remark",value = "備注",example = "適用于那個(gè)項(xiàng)目") private String remark; /** * 創(chuàng)建時(shí)間 **/ @ApiModelProperty(name = "createTime",value = "創(chuàng)建時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Data createTime; /** * 修改時(shí)間 **/ @ApiModelProperty(name = "updateTime",value = "修改時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Data updateTime; /** * 操作人 **/ @ApiModelProperty(name = "operator",value = "操作人",example = "羅焱-1211535") private String operator; }
錯(cuò)誤的代碼
可以看到這里引用的是lombok的包。類的屬性類型卻也使用了Data,應(yīng)該使用的是Date
package com.ly.frauddataplatform.model.qo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 創(chuàng)建時(shí)間 **/ @ApiModelProperty(name = "createTime",value = "創(chuàng)建時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Data createTime; /** * 修改時(shí)間 **/ @ApiModelProperty(name = "updateTime",value = "修改時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Data updateTime;
正確的代碼
修改以后
package com.ly.frauddataplatform.model.qo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 創(chuàng)建時(shí)間 **/ @ApiModelProperty(name = "createTime",value = "創(chuàng)建時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 修改時(shí)間 **/ @ApiModelProperty(name = "updateTime",value = "修改時(shí)間",example = "2024-02-23 00:00:00") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 解決java.lang.NoClassDefFoundError錯(cuò)誤的問題
- java.lang.NoClassDefFoundError錯(cuò)誤的原因及解決方法
- maven引入本地jar包運(yùn)行報(bào)錯(cuò)java.lang.NoClassDefFoundError解決
- 解決java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper問題
- 如何解決java.lang.NoClassDefFoundError:Could not initialize class java.awt.Color問題
相關(guān)文章
IntelliJ IDEA使用tomcat和jetty配置詳解
這篇文章主要介紹了IntelliJ IDEA使用tomcat和jetty配置詳解,以便進(jìn)一步地開發(fā)和調(diào)試,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10BiConsumer接口中的方法andThen?accept使用詳解
這篇文章主要為大家介紹了BiConsumer接口中的方法andThen?accept使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Java如何在 Word 中設(shè)置上、下標(biāo)
這篇文章主要介紹了Java如何在 Word 中設(shè)置上、下標(biāo),幫助大家更好的利用Java處理文檔,感興趣的朋友可以了解下2020-09-09SpringbootJPA分頁 PageRequest過時(shí)的替代方法
這篇文章主要介紹了SpringbootJPA分頁 PageRequest過時(shí)的替代方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06mybatis(mybatis-plus)映射文件(XML文件)中特殊字符轉(zhuǎn)義的實(shí)現(xiàn)
XML 文件在解析時(shí)會(huì)將五種特殊字符進(jìn)行轉(zhuǎn)義,本文主要介紹了mybatis(mybatis-plus)映射文件(XML文件)中特殊字符轉(zhuǎn)義的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12