最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2024年09月24日 09:03:50   作者:Dubbo-羅  
在Java開發(fā)中,使用Lombok庫(kù)簡(jiǎn)化代碼非常普遍,今天在啟動(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)文章

最新評(píng)論

金乡县| 纳雍县| 吉木乃县| 四会市| 涿州市| 百色市| 同江市| 洞口县| 依兰县| 马尔康县| 右玉县| 绩溪县| 阿克陶县| 阜南县| 稻城县| 澜沧| 佳木斯市| 肇庆市| 西平县| 孝感市| 许昌县| 长乐市| 勃利县| 太原市| 容城县| 定日县| 来宾市| 武宁县| 固阳县| 桃园市| 贵阳市| 中方县| 金寨县| 辽中县| 叶城县| 伊川县| 江城| 公安县| 柳林县| 都匀市| 文水县|