Golang Golang輕量級框架Gin

2022-05-19 10:50:08 字數 1531 閱讀 3496

簡介

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,對容器也沒有依賴性,易於進行配置,易於...