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

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

如何一鍵生成通用的web服務(wù)完整項目代碼,讓你的開發(fā)效率提升10倍

2023-04-13 21:49 作者:gopher的院子  | 我要投稿

生成CRUD的api接口代碼工具都比較成熟了,CRUD代碼都是標準化固定化的,比較容易生成,對于任意自定義的api接口代碼,應(yīng)該不少開發(fā)者還是手工編寫,這些不是標準化接口代碼,應(yīng)該如何生成呢?

這里的解決方案是使用protobuf協(xié)議來描述api接口,通過插件protoc-gen-go-gin生成web服務(wù)的任意api接口代碼。

生成通用web服務(wù)代碼生成任意api接口代碼這兩個功能已經(jīng)集成在生成代碼工具sponge中。

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

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


快速創(chuàng)建web項目

創(chuàng)建web服務(wù)前先準備一個proto文件,proto文件要求必須包含路由描述信息swagger描述信息,user.proto文件內(nèi)容如下:


進入sponge的UI界面,點擊左邊菜單欄【protobuf】--> 【W(wǎng)eb類型】-->【創(chuàng)建web項目】,填寫一些參數(shù)就可以生成web服務(wù)項目代碼了。

web框架使用?gin,還包含了swagger文檔、常用的服務(wù)治理功能代碼,構(gòu)建部署腳本等,使用什么數(shù)據(jù)庫由自己選擇。


生成web服務(wù)項目代碼的詳細演示過程請看B站視頻

?https://www.bilibili.com/video/BV1CX4y1D7xj/


生成web服務(wù)代碼

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


在瀏覽器打開?http://localhost:8080/apis/swagger/index.html?就可以測試api接口了。

swagger界面


批量添加任意api接口代碼嵌入到web服務(wù)

在web服務(wù)目錄api/user/v1下的proto文件添加登錄和登出2個api接口,也可以在新創(chuàng)建的proto文件添加api接口,新添加內(nèi)容如下:


添加api接口的詳細演示過程請看B站視頻?https://www.bilibili.com/video/BV1P54y1g7J9/

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

在瀏覽器打開?http://localhost:8080/apis/swagger/index.html?就可以測試api接口了。

swagger界面


如何一鍵生成通用的web服務(wù)完整項目代碼,讓你的開發(fā)效率提升10倍的評論 (共 條)

分享到微博請遵守國家法律
鱼台县| 赞皇县| 华阴市| 土默特左旗| 新乡市| 资兴市| 津市市| 望都县| 水城县| 六枝特区| 金阳县| 乃东县| 若羌县| 巴楚县| 达尔| 镇巴县| 扎囊县| 南召县| 丹巴县| 江口县| 曲沃县| 横峰县| 定边县| 武胜县| 奉节县| 吉木乃县| 建湖县| 安仁县| 长海县| 安达市| 甘洛县| 淮安市| 黄梅县| 东海县| 盐山县| 黄龙县| 九龙坡区| 康平县| 辽中县| 玉林市| 抚顺市|