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

利用json2POJO with Lombok 插件自動(dòng)生成java類的操作

 更新時(shí)間:2020年12月03日 11:16:21   作者:常樂_smile  
這篇文章主要介紹了利用json2POJO with Lombok 插件自動(dòng)生成java類的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

很多時(shí)候,我們定義接口或者調(diào)用別人的接口時(shí),手里只有一份接口文檔,文檔中提供一段示例json格式的報(bào)文,我們需要根據(jù)json中的字段,挨個(gè)去定義java POJO 的字段屬性。

屬實(shí)費(fèi)勁,且有時(shí)候萬一手抖,個(gè)別字段填錯(cuò)了,就導(dǎo)致前后端聯(lián)調(diào)不能一次性成功。

如果能有辦法將json直接生成java POJO,豈不是能省去很多時(shí)間。

1.安裝idea 插件

打開preferences → Plugins → marketplace → 輸入:json2Pojo with Lombok,點(diǎn)擊安裝并重啟idea

安裝這個(gè)過程,會(huì)有其他好幾個(gè)同類插件,比如谷歌的GsonFormat 還有其他好幾款,但試用下來,還是lombok的強(qiáng)大并且靈活。

2.編寫Yapi 接口

然后點(diǎn)擊mock地址,yapi會(huì)返回接口mock值。此時(shí)我們就有了一段json 報(bào)文了,如下:

{
"lessonId": 72790926.58835989,
"learnerId": 25695106.24684179,
"lessonDate": 20250701,
"beginTime": -62966641,
"endTime": -3805669,
"weekday": 98440321,
"lessonType": -65646979,
"lessonTypeDesc": "officia in",
"lessonIndex": "tempor deserunt enim Duis",
"teacherName": "in id",
"allowVacation": "Lorem in labore elit",
"minus": -32754173,
"ifVacation": "nisi id",
"vacationType": 23357188.13761404,
"vacationTypeDesc": "elit magna",
"vacationId": 22065329.7215807
}

3.idea 基于json創(chuàng)建java POJO

just right-click on the destination package and choose "New -> Generate POJOs from JSON"

然后點(diǎn)擊OK,你會(huì)發(fā)現(xiàn),你已經(jīng)輕松創(chuàng)建好類。

此工具好處在于,嵌套json,也能應(yīng)對生成多個(gè)java POJO。

補(bǔ)充知識(shí):idea插件:json對象快速自動(dòng)生成json實(shí)體類

1、idea插件安裝:GsonFormat

idea內(nèi)打開File----->setting(或者idea快捷鍵Ctrl + Alt + S)------> ----->Plugins, 搜索GsonFormat,----->install,安裝完之后重啟idea

2、idea插件使用:json對象生成json實(shí)體類

新建一個(gè)類,然后有右鍵------>Generate------>GsonFormat,或者快捷鍵Alt + insert

將要轉(zhuǎn)換的JSON格式數(shù)據(jù)粘貼進(jìn)去,點(diǎn)擊ok。

3、 設(shè)置生成類型:setting(可忽略)

生成之前可以設(shè)置類型,我的idea集成了lombok的插件,所以直接選擇lombok類型,點(diǎn)擊ok。此處可以忽略

4、生成效果

生成效果如下 -

以上這篇利用json2POJO with Lombok 插件自動(dòng)生成java類的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)與算法之雙向鏈表、環(huán)形鏈表及約瑟夫問題深入理解

    Java數(shù)據(jù)結(jié)構(gòu)與算法之雙向鏈表、環(huán)形鏈表及約瑟夫問題深入理解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)與算法之雙向鏈表、環(huán)形鏈表及約瑟夫問題深入理解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 淺析JVM的垃圾回收器

    淺析JVM的垃圾回收器

    這篇文章主要介紹了JVM垃圾回收器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java虛擬機(jī)的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-11-11
  • Spring中@order注解用法實(shí)戰(zhàn)教程

    Spring中@order注解用法實(shí)戰(zhàn)教程

    @Order注解主要用來控制配置類的加載順序,數(shù)字越小,越先加載,下面這篇文章主要給大家介紹了關(guān)于Spring中@order注解用法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • SpringMvc導(dǎo)出Excel實(shí)例代碼

    SpringMvc導(dǎo)出Excel實(shí)例代碼

    本篇文章主要介紹了SpringMvc導(dǎo)出Excel實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • java反射原理制作對象打印工具

    java反射原理制作對象打印工具

    本文主要給大家介紹了java反射原理制作對象打印工具的方法和代碼,以及一個(gè)熱心網(wǎng)友給出的更加簡潔方便的代碼,小伙伴們需要的話可以參考下。
    2015-12-12
  • Java中泛型使用實(shí)例詳解

    Java中泛型使用實(shí)例詳解

    這篇文章主要介紹了Java中泛型使用實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 超詳細(xì)的Java 問題排查工具單

    超詳細(xì)的Java 問題排查工具單

    這篇文章主要介紹了超詳細(xì)的Java 問題排查工具單,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Java讀取文件的簡單實(shí)現(xiàn)方法

    Java讀取文件的簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了Java讀取文件的簡單實(shí)現(xiàn)方法,通過一個(gè)讀取txt格式的log文件為例,詳細(xì)的講述了Java讀取文件的方法及原理,需要的朋友可以參考下
    2014-09-09
  • JavaWeb實(shí)現(xiàn)文件的上傳與下載

    JavaWeb實(shí)現(xiàn)文件的上傳與下載

    這篇文章主要為大家詳細(xì)介紹了JavaWeb實(shí)現(xiàn)文件的上傳與下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • spring mvc 讀取xml文件數(shù)據(jù)庫配置參數(shù)的方法

    spring mvc 讀取xml文件數(shù)據(jù)庫配置參數(shù)的方法

    下面小編就為大家?guī)硪黄猻pring mvc 讀取xml文件數(shù)據(jù)庫配置參數(shù)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論