Gin 框架封装
gin框架封装
项目初始化
// gin框架安装
go get -u github.com/gin-gonic/gin
// 创建项目根目录
mkdir goDemo
// 初始化go.mod文件
go mod init
// 创建启动文件main.go,并写入以下内容
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
// 测试路由
r.GET("/hello", func(c *gin.Context) {
c.String(http.StatusOK, "hello gin")
})
// 启动服务器
r.Run(":8080")
}
// 执行 go run main.go 启动应用配置文件封装
配置文件是每个项目必不可少的部分,用来保存应用基本数据、数据库配置等信息,避免要修改一个配置项需要到处找的尴尬。这里我使用 viper 作为配置管理方案,它支持 JSON、TOML、YAML、HCL、envfile、Java properties 等多种格式的配置文件,并且能够监听配置文件的修改,进行热重载,详细介绍大家可以去官方文档查看
// 安装
go get -u github.com/spf13/viper
// 创建settings文件夹,作为配置文件存放目录
mkdir settings最后更新于