亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決java.lang.NoClassDefFoundError:lombok/Data報錯問題

 更新時間:2024年09月24日 09:03:50   作者:Dubbo-羅  
在Java開發(fā)中,使用Lombok庫簡化代碼非常普遍,今天在啟動拉取的git代碼時,遇到了java.lang.NoClassDefFoundError:lombok/Data的報錯,經過檢查,發(fā)現(xiàn)錯誤的原因是將Date誤寫為Data,且錯誤地引用了lombok.Data包

java.lang.NoClassDefFoundError:lombok/Data報錯

今天拉取一個git代碼,啟動后報錯:

java.lang.NoClassDefFoundError: lombok/Data

檢查以后發(fā)現(xiàn)

是因為屬性上使用了Data,引用的是lombok.Data的包造成的。

可以看到這個類中有一個好幾個Data。這里就很嚴重了,造成這個問題的原因是把Date寫成了Data了。所以會報錯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: 用戶畫像-模板列表請求參數(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;

    /**
     * 模板內容
     **/
    @ApiModelProperty(name = "templateContent",value = "模板內容",example = "xxxjson字符串")
    private String templateContent;

    /**
     * 備注
     **/
    @ApiModelProperty(name = "remark",value = "備注",example = "適用于那個項目")
    private String remark;

    /**
     * 創(chuàng)建時間
     **/
    @ApiModelProperty(name = "createTime",value = "創(chuàng)建時間",example = "2024-02-23 00:00:00")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Data createTime;

    /**
     * 修改時間
     **/
    @ApiModelProperty(name = "updateTime",value = "修改時間",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;
}

錯誤的代碼

可以看到這里引用的是lombok的包。類的屬性類型卻也使用了Data,應該使用的是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)建時間
     **/
    @ApiModelProperty(name = "createTime",value = "創(chuàng)建時間",example = "2024-02-23 00:00:00")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Data createTime;

    /**
     * 修改時間
     **/
    @ApiModelProperty(name = "updateTime",value = "修改時間",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)建時間
     **/
    @ApiModelProperty(name = "createTime",value = "創(chuàng)建時間",example = "2024-02-23 00:00:00")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改時間
     **/
    @ApiModelProperty(name = "updateTime",value = "修改時間",example = "2024-02-23 00:00:00")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • IntelliJ IDEA使用tomcat和jetty配置詳解

    IntelliJ IDEA使用tomcat和jetty配置詳解

    這篇文章主要介紹了IntelliJ IDEA使用tomcat和jetty配置詳解,以便進一步地開發(fā)和調試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • BiConsumer接口中的方法andThen?accept使用詳解

    BiConsumer接口中的方法andThen?accept使用詳解

    這篇文章主要為大家介紹了BiConsumer接口中的方法andThen?accept使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Java如何在 Word 中設置上、下標

    Java如何在 Word 中設置上、下標

    這篇文章主要介紹了Java如何在 Word 中設置上、下標,幫助大家更好的利用Java處理文檔,感興趣的朋友可以了解下
    2020-09-09
  • SpringbootJPA分頁 PageRequest過時的替代方法

    SpringbootJPA分頁 PageRequest過時的替代方法

    這篇文章主要介紹了SpringbootJPA分頁 PageRequest過時的替代方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java語言中封裝類代碼示例

    java語言中封裝類代碼示例

    這篇文章主要介紹了java語言中封裝類,涉及相關代碼示例及結果分析,以及封裝的好處簡單介紹,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • SpringBoot配置https實操方法

    SpringBoot配置https實操方法

    在本篇文章里小編給大家整理的是關于SpringBoot配置https實操方法以及相關知識點,需要的朋友們參考下。
    2019-11-11
  • mybatis(mybatis-plus)映射文件(XML文件)中特殊字符轉義的實現(xiàn)

    mybatis(mybatis-plus)映射文件(XML文件)中特殊字符轉義的實現(xiàn)

    XML 文件在解析時會將五種特殊字符進行轉義,本文主要介紹了mybatis(mybatis-plus)映射文件(XML文件)中特殊字符轉義的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Java監(jiān)聽POST請求的示例詳解

    Java監(jiān)聽POST請求的示例詳解

    要監(jiān)聽POST請求,我們可以使用Java中的HttpServlet類,以下是一個使用Servlet API監(jiān)聽POST請求的完整示例,通過代碼示例講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-12-12
  • spring boot3整合AI組件及使用方法

    spring boot3整合AI組件及使用方法

    本文介紹了springboot開發(fā)后端服務中,AI組件(Spring AI)的整合與使用,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Java中常用的6種排序算法詳細分解

    Java中常用的6種排序算法詳細分解

    這篇文章主要介紹了Java中常用的6種排序算法詳細分解,著重說明每個算法的計算過程分解,是探究實現(xiàn)原理級的文章,對于深入理解這些算法有很大幫助,需要的朋友可以參考下
    2014-07-07

最新評論