国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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倍的評論 (共 條)

分享到微博請遵守國家法律
保德县| 称多县| 宜川县| 怀来县| 临桂县| 云安县| 聂荣县| 象山县| 怀柔区| 剑河县| 友谊县| 静海县| 肇源县| 白水县| 邓州市| 临安市| 皋兰县| 江门市| 颍上县| 德庆县| 利川市| 观塘区| 岐山县| 郓城县| 四会市| 宜良县| 东阿县| 天峻县| 鱼台县| 横山县| 乌什县| 古蔺县| 肇州县| 兖州市| 沂南县| 集贤县| 阜阳市| 东港市| 浙江省| 集贤县| 迁安市|