国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

go腳手架,可快速構(gòu)建一個go小型項目

這篇具有很好參考價值的文章主要介紹了go腳手架,可快速構(gòu)建一個go小型項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

項目地址:https://github.com/q-cloud-ll/go_builder

一、go_builder腳手架介紹

1、項目技術(shù)使用

gin+sqlx+redis,后續(xù)會引入需要的技術(shù)

2、項目目的

當(dāng)我們有一個新的idea需要馬上付出實踐,用于構(gòu)建小型項目,直接上手寫接口即可,主要為了大學(xué)生可以快速完成作業(yè),不需要搭建環(huán)境,本項目暫時完成不了復(fù)雜的業(yè)務(wù)哦~

3、項目介紹

腳手架架構(gòu)分為CLD分層,controller為api層、service為邏輯層,dao層為數(shù)據(jù)庫層,上手簡單,目錄結(jié)構(gòu)清晰,一些常用小工具后續(xù)會慢慢加上~~~文章來源地址http://www.zghlxwxcb.cn/news/detail-484603.html

二、go_builder 腳手架目錄結(jié)構(gòu)

├── conf
├── controller
├── dao
├── deploy
├── logger
├── middlewares
├── model
│   ├── request
├── router
├── service
├── setting
└── utils
    ├── app
    └── snowflake
文件夾 說明 描述
conf 配置包 放置配置文件,例:config.yaml
controller api層 程序入口層
dao dao層 數(shù)據(jù)層,操作mysql及redis
deploy 外來配置工具包 配置nginx.conf、sql建表、script腳本等
logger 日志包 初始化日志文件
middlewares 中間件 自定義關(guān)于gin的中間件,例如jwt、cors等
middleware 中間件層 用于存放 gin 中間件代碼
model 模型層 入?yún)⒊鰠?yīng)的struct、表對應(yīng)的struct
--request 入?yún)⒔Y(jié)構(gòu)體 系統(tǒng)結(jié)構(gòu)入?yún)ⅰI(yè)務(wù)入?yún)⒊鰠?shù)放入一個文件即可
router 路由層 用于放入全局路由
service 邏輯層 用于放入業(yè)務(wù)邏輯
setting 配置項 yaml配置映射為結(jié)構(gòu)體
utils 工具包 自定義工具使用
--app 全局響應(yīng) 返回json數(shù)據(jù)的封裝,success & failed
--snowflake 雪花算法工具包 生成int64的id

歡迎大家提issue!??!

到了這里,關(guān)于go腳手架,可快速構(gòu)建一個go小型項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 創(chuàng)建一個vue2的腳手架項目(超詳細(xì))

    創(chuàng)建一個vue2的腳手架項目(超詳細(xì))

    0.前言 在用npm安裝vue腳手架之前需要安裝node,前面博客有詳細(xì)安裝過程,請讀者安裝node之后再進(jìn)行腳手架的安裝 1 npm vue2的安裝腳手架 2.創(chuàng)建vue2腳手架項目 3.開啟服務(wù)器 4.在瀏覽器中輸入端口地址 5.項目目錄介紹

    2024年02月11日
    瀏覽(99)
  • mac下安裝vue cli腳手架并搭建一個簡易項目

    mac下安裝vue cli腳手架并搭建一個簡易項目

    1、確定本電腦下node和npm版本是否為項目所需版本。 2、下載vue腳手架 3、創(chuàng)建項目 如果有node,打開終端,輸入node -v和npm -v , 確保node和npm的版本,(這里可以根據(jù)自己的需求去選擇,如果對最新版本的內(nèi)容有要求,也可以選擇最新版本)如果沒有node,可以點擊nodejs官網(wǎng)去下載

    2024年02月15日
    瀏覽(100)
  • Mac OS安裝Vue CLI腳手架并創(chuàng)建一個基礎(chǔ)項目教程

    Mac OS安裝Vue CLI腳手架并創(chuàng)建一個基礎(chǔ)項目教程

    前后端分離 可以大大地提高開發(fā)效率,主流的解決方案為 Vue.js+SpringBoot ,這里主要介紹 Vue在Mac端的入門教程 。軟硬件環(huán)境為Macbook Air M2+macOS Vantura 13.4.1。 Vue (發(fā)音為 /vju?/,類似 view) 是一款用于 構(gòu)建用戶界面 的 JavaScript 框架,是官方提供的 基于 Webpack 的 Vue 工具鏈 。它基

    2024年02月04日
    瀏覽(306)
  • react快速開始(三)-create-react-app腳手架項目啟動;使用VScode調(diào)試react

    react快速開始(三)-create-react-app腳手架項目啟動;使用VScode調(diào)試react

    create-react-app(以下簡稱cra)作為react官方提供的腳手架工具,是目前生成react項目一個非常常用和主流的工具。很多企業(yè)級的應(yīng)用搭建也是基于這個腳手架工具上二次開發(fā) create-react-app腳手架 生成的 package.json中 scripts如下: 我們看到分別是項目的啟動開發(fā)環(huán)境,構(gòu)建,測試的

    2024年02月10日
    瀏覽(28)
  • vue腳手架創(chuàng)建項目:賬號登錄(利用element-ui快速開發(fā))(取消eslint強(qiáng)制格式)(修改端口號)

    vue腳手架創(chuàng)建項目:賬號登錄(利用element-ui快速開發(fā))(取消eslint強(qiáng)制格式)(修改端口號)

    新手看不懂,老手不用看系列 創(chuàng)建好項目以后,可以利用idea等工具打開項目。 file - open 然后選擇創(chuàng)建好項目文件夾,信任該項目 然后打開 .vue 后綴的文件需要下載一個插件 就是把eslint這個相關(guān)的配置刪除掉(注意保持JSON格式) 點 terminal 打開命令行輸入 npm install element-u

    2024年04月28日
    瀏覽(32)
  • 【cobra】手寫你的第一個命令行腳手架工具 | cobra整合go template通過終端以命令行方式生成.drone.yml 模板

    【cobra】手寫你的第一個命令行腳手架工具 | cobra整合go template通過終端以命令行方式生成.drone.yml 模板

    本次教程使用的開源框架如下: 名字 開源地址 作用 Cobra 命令行工具 https://github.com/spf13/cobra Aurora 字體顏色 https://github.com/logrusorgru/aurora go-zero go-z框架 模板功能 https://github.com/zeromicro/go-zero 本項目完整源碼 :https://github.com/ctra-wang/cobra-gen-drone 概述 :Cobra 是一個 Golang 包,它

    2024年02月16日
    瀏覽(23)
  • Vue腳手架使用【快速入門】

    Vue腳手架使用【快速入門】

    在黑窗口中輸入vue ui命令 再更改完路徑地址后需要按回車 第一種可以在黑窗口輸入命令安裝 第二種使用圖形化安裝 第一種可以在黑窗口輸入命令安裝 第二種使用圖形化安裝 1 Vscode [必須用vscode] 2 Webstorm [它和idea一模一樣] 3 idea打開—安裝vue插件 輸入命令 啟動成功 如果不能

    2024年02月15日
    瀏覽(32)
  • 初識esbuild、構(gòu)建vue3腳手架

    esbuild 非??焖俚?web 打包器,使用 go 語言編寫。 ?? 特點: 無需緩存也能很快速的編譯打包。 內(nèi)置 js、css、ts、jsx 類型文件編譯。 支持 es6 和 commonjs 模塊。 可以編譯打包成 esm 模塊和 common JS 模塊 tree shaking 搖樹優(yōu)化、優(yōu)化資源大小、source-map 代碼映射 啟動本地服務(wù),在監(jiān)聽

    2024年02月01日
    瀏覽(19)
  • 構(gòu)建mono-repo風(fēng)格的腳手架庫

    構(gòu)建mono-repo風(fēng)格的腳手架庫

    前段時間閱讀了 https://juejin.cn/post/7260144602471776311#heading-25 這篇文章;本文做一個梳理和筆記; 主要聚焦的知識點如下: 如何搭建腳手架工程 如何開發(fā)調(diào)試 如何處理命令行參數(shù) 如何實現(xiàn)用戶交互 如何拷貝文件夾或文件 如何動態(tài)生成文件 如何處理路徑 如何自動安裝依賴 推

    2024年02月06日
    瀏覽(16)
  • 實現(xiàn)一個簡單的前端腳手架

    實現(xiàn)一個簡單的前端腳手架

    前端腳手架概念 實現(xiàn)前端腳手架 隨著前端工程化的概念越來越深入人心,腳手架應(yīng)運(yùn)而生。簡單來說,「前端腳手架」就是指通過選擇幾個選項快速搭建項目基礎(chǔ)代碼的工具 前端腳手架可幫我們做什么? 可以幫助我們快速生成項目的基礎(chǔ)代碼 腳手架工具的項目模板經(jīng)過了

    2024年02月03日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包