利用json2POJO with Lombok 外掛自動生成java類的操作
前言
很多時候,我們定義介面或者呼叫別人的介面時,手裡只有一份介面文件,文件中提供一段示例json格式的報文,我們需要根據json中的欄位,挨個去定義java POJO 的欄位屬性。
屬實費勁,且有時候萬一手抖,個別欄位填錯了,就導致前後端聯調不能一次性成功。
如果能有辦法將json直接生成java POJO,豈不是能省去很多時間。
1.安裝idea 外掛
開啟preferences → Plugins → marketplace → 輸入:json2Pojo with Lombok,點選安裝並重啟idea
安裝這個過程,會有其他好幾個同類外掛,比如谷歌的GsonFormat 還有其他好幾款,但試用下來,還是lombok的強大並且靈活。
2.編寫Yapi 介面
然後點選mock地址,yapi會返回介面mock值。此時我們就有了一段json 報文了,如下:
{ "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建立java POJO
just right-click on the destination package and choose "New -> Generate POJOs from JSON"
然後點選OK,你會發現,你已經輕鬆建立好類。
此工具好處在於,巢狀json,也能應對生成多個java POJO。
補充知識:idea外掛:json物件快速自動生成json實體類
1、idea外掛安裝:GsonFormat
idea內開啟File----->setting(或者idea快捷鍵Ctrl + Alt + S)------> ----->Plugins, 搜尋GsonFormat,----->install,安裝完之後重啟idea
2、idea外掛使用:json物件生成json實體類
新建一個類,然後有右鍵------>Generate------>GsonFormat,或者快捷鍵Alt + insert
將要轉換的JSON格式資料貼上進去,點選ok。
3、 設定生成型別:setting(可忽略)
生成之前可以設定型別,我的idea集成了lombok的外掛,所以直接選擇lombok型別,點選ok。此處可以忽略
4、生成效果
生成效果如下 -
以上這篇利用json2POJO with Lombok 外掛自動生成java類的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。