golang实践:构建gin web项目,让web开发更轻便,碗里的spring boot并不香了
Posted BBinChina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang实践:构建gin web项目,让web开发更轻便,碗里的spring boot并不香了相关的知识,希望对你有一定的参考价值。
近期需要使用golang搭建一个web项目, 顾采用gin这个框架,也可以用beego框架,基本一样的用法,废话不多说, 先创建项目
1、在GOPATH目录下 新建 Api项目
mkdir api
cd api
go mod init
2、使用mod 进行项目构建,可以让包都放在GOPATH的pack目录下
3、在项目内执行 go get 获取 gin包
mod会自动填写包的依赖以及版本, 当需要替换版本时 使用replace指令
go get -u github.com/gin-gonic/gin
4、下载包后,新建main入口文件
vim api.go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
//使用Group规划api组
apiGroup := r.Group("/api")
//定义api,处理函数
apiGroup.GET("/getApiList", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "responseApiList",
})
})
//listen and serve on localhost 8080
r.Run()
}
5、运行go 项目,便可以启动web服务器了
go run api.go
可以看到请求日志
浏览器请求结果
以上是关于golang实践:构建gin web项目,让web开发更轻便,碗里的spring boot并不香了的主要内容,如果未能解决你的问题,请参考以下文章
Go Web 框架 Gin 实践8—为它加上Swagger,帅帅的文档