簡介
gin是一款輕量級golang框架,他在go web開發中使用率是很高的。
gin框架特點
1. 使用簡單。
2. 併發高。
3. 記憶體占用少。
下圖是各個web框架壓測對比,吞吐量越高越好。
gin框架安裝
安裝要求:go版本大於等於1.12(使用go module)
下面開始安裝
#建立專案目錄在ginproject目錄下在建立目錄start,然後進入start目錄新建檔案main.go#進入上面建立的目錄
#初始化
啟動服務 預設監聽埠8080
}執行
然後瀏覽器訪問 輸出,說明執行成功。
請求路由
gin框架中採用的路由庫是httprouter,位址是
1. 多種請求型別。
啟動服務 預設埠8080
}通過 curl -x get "" 測試。
2. 繫結靜態資料夾。
3. 引數作為url。
4. 泛繫結。
中介軟體
gin.default()
方法裡面就已經實現了兩個中介軟體logger和recovery。
輕量級重量級
輕量級重量級某種程度上是以啟動程式需要的資源來決定。比如,ejb啟動的時候,需要消耗大量的資源,記憶體,cpu等,所以是重量級。而spring則不,所以是輕量級框架。量級主要是看對容器的依賴性所決定的,依賴性越小,越輕量.ejb往往內部做了很多服務,網上的說法是買一得三 而且你不想要就不行!比方說我...
輕量級容器
什麼是輕量級容器?為什麼我們需要輕量級容器?什麼是輕量級容器 所謂容器 container 指應用 的執行框架。業務物件在容器裡執行,被容器管理。像ejb就是過去管理j2ee業務物件時最常用的容器。任何容器都應該包含如下服務 上面講的是容器核心模組應該提供的服務,但是容器還必須提供其它一些服務,增加...
輕量級框架
1.概述 輕量級框架一般由struts,spring組成,側重於減小開發的複雜度,相應的它的處理能力便有所減弱 如事務功能弱 不具備分布式處理能力 比較適用於開發中小型企業應用。2.定義 輕量級框架是相對於重量級框架的一種設計模式 輕量級框架不帶有侵略性api,對容器也沒有依賴性,易於進行配置,易於...