五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

一鍵生成微服務(wù)(gRPC)完整項目代碼,實現(xiàn)高效的微服務(wù)開發(fā)和部署,節(jié)省開發(fā)時間

2023-04-14 23:58 作者:gopher的院子  | 我要投稿

生成的CRUD的api接口代碼用在web服務(wù)比較常見,生成CRUD的api接口代碼到rpc服務(wù)不多,本文介紹使用生成代碼工具sponge,把生成的CRUD方法代碼生成的微服務(wù)(grpc)代碼無縫結(jié)合在一起,不需要添加或更改任何代碼,也不需要寫proto文件描述信息,并包括分頁條件查詢、緩存等功能。

  • 安裝sponge地址:https://github.com/zhufuyi/sponge

安裝完sponge后,執(zhí)行命令打開UI界面:


快速創(chuàng)建微服務(wù)項目

進(jìn)入sponge的UI界面,點擊左邊菜單欄【sql】--> 【RPC類型】-->【創(chuàng)建rpc項目】,填寫一些參數(shù)就可以生成微服務(wù)完整項目代碼了。

微服務(wù)代碼主要由?grpc、gorm、go-redis等常用庫組成,還包含了rpc客戶端CRUD測試代碼,常用的服務(wù)治理功能代碼,構(gòu)建部署腳本等。

生成微服務(wù)代碼的詳細(xì)演示過程請看B站視頻?https://www.bilibili.com/video/BV1Tg4y1b79U/


生成rpc服務(wù)代碼

切換到user目錄,執(zhí)行命令:


使用goland IDE打開user服務(wù)代碼,進(jìn)入internal/service目錄下,打開teacher_client_test.go文件,可以在這里測試CRUD方法,類似在swagger界面測試CRUD接口,測試前填寫參數(shù),點擊綠色按鈕進(jìn)行測試。

在goland IDE測試rpc服務(wù)的CRUD方法


批量添加CRUD代碼到rpc服務(wù)

進(jìn)入sponge的UI界面,點擊左邊菜單欄【sql】--> 【RPC類型】-->【生成service CRUD代碼】,選擇任意多個表來生成代碼,然后把生成的CRUD代碼移動到rpc服務(wù)目錄,就完成了在微服務(wù)中批量添加CURD接口,不需要更改任何代碼。

生成CRUD接口代碼的詳細(xì)演示過程請看B站視頻?https://www.bilibili.com/video/BV1TY411z7rY/


生成CRUD代碼


切換到user服務(wù)目錄,執(zhí)行命令:

使用goland IDE,進(jìn)入internal/service目錄下,打開teach_client_test.gocourse_client_test.go文件就可以測試CRUD方法了。

一鍵生成微服務(wù)(gRPC)完整項目代碼,實現(xiàn)高效的微服務(wù)開發(fā)和部署,節(jié)省開發(fā)時間的評論 (共 條)

分享到微博請遵守國家法律
洪江市| 乌海市| 织金县| 淮安市| 施秉县| 柳江县| 义马市| 宁河县| 芜湖市| 迭部县| 颍上县| 石渠县| 山丹县| 蓬溪县| 道孚县| 海林市| 南康市| 兰州市| 读书| 阳东县| 仙居县| 榆林市| 石台县| 岫岩| 马鞍山市| 广安市| 西和县| 汕尾市| 宜黄县| 锦州市| 岫岩| 沂南县| 循化| 托克托县| 大安市| 广昌县| 盘山县| 辽阳县| 麻栗坡县| 景德镇市| 井冈山市|