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

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

 更新時(shí)間:2024年09月24日 09:03:50   作者:Dubbo-羅  
在Java開(kāi)發(fā)中,使用Lombok庫(kù)簡(jiǎn)化代碼非常普遍,今天在啟動(dòng)拉取的git代碼時(shí),遇到了java.lang.NoClassDefFoundError:lombok/Data的報(bào)錯(cuò),經(jīng)過(guò)檢查,發(fā)現(xiàn)錯(cuò)誤的原因是將Date誤寫(xiě)為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è)類(lèi)中有一個(gè)好幾個(gè)Data。這里就很?chē)?yán)重了,造成這個(gè)問(wèn)題的原因是把Date寫(xiě)成了Data了。所以會(huì)報(bào)錯(cuò)lombok/Data問(wèn)題。

要全局檢查這樣屬性寫(xiě)成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: 用戶(hù)畫(huà)像-模板列表請(qǐng)求參數(shù)類(lèi)
 * @Version: V1.0
 */
@ApiModel
@Data
public class RcPortraitTemplateQO extends PageQO{

    @ApiModelProperty(name = "id", value = "主鍵", example = "1")
    private Long id;

    /**
     * 模板名稱(chēng)
     **/
    @ApiModelProperty(name = "templateName",value = "模板名稱(chēng)",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的包。類(lèi)的屬性類(lèi)型卻也使用了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)論

青田县| 雅安市| 曲松县| 扬中市| 惠东县| 岳池县| 博野县| 安平县| 曲沃县| 积石山| 临潭县| 盘锦市| 栾川县| 通化县| 尚义县| 镇原县| 中卫市| 贵定县| 吐鲁番市| 滁州市| 寿宁县| 关岭| 香格里拉县| 昭觉县| 青浦区| 丰镇市| 开封县| 政和县| 尼玛县| 温州市| 富源县| 阿拉善盟| 福泉市| 遵化市| 新安县| 山东| 登封市| 团风县| 大洼县| 平邑县| 吉林省|