欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決java.lang.NoClassDefFoundError:lombok/Data報(bào)錯(cuò)問題

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

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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

    IntelliJ IDEA使用tomcat和jetty配置詳解

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

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

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

    Java如何在 Word 中設(shè)置上、下標(biāo)

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

    SpringbootJPA分頁 PageRequest過時(shí)的替代方法

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

    java語言中封裝類代碼示例

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

    SpringBoot配置https實(shí)操方法

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

    mybatis(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
  • Java監(jiān)聽POST請(qǐng)求的示例詳解

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

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

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

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

    Java中常用的6種排序算法詳細(xì)分解

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

最新評(píng)論