五月天青色头像情侣网名,国产亚洲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倍的評論 (共 條)

分享到微博請遵守國家法律
景德镇市| 丹东市| 昭苏县| 宿州市| 三门县| 滕州市| 宝丰县| 九江县| 宁陵县| 岳池县| 调兵山市| 浦江县| 博湖县| 吴旗县| 涿州市| 无极县| 互助| 安溪县| 丹东市| 隆回县| 周宁县| 吉林省| 陆丰市| 永春县| 科尔| 隆安县| 龙井市| 奎屯市| 仙居县| 凤庆县| 广平县| 望谟县| 射阳县| 大化| 九龙坡区| 三明市| 勐海县| 淳安县| 逊克县| 普宁市| 阿克陶县|