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并不香了的主要内容,如果未能解决你的问题,请参考以下文章

Golang Gin实践 番外 请入门 Makefile

golang 都有哪些比较稳定的 web 开发框架

Go Web 框架 Gin 实践8—为它加上Swagger,帅帅的文档

GoLang -- Gin框架

One by one系列一步步学习Golang web框架Gin

Golang实践录:使用gin框架实现文件上传转发功能