摘要: package tool import ( "bufio" "encoding/json" "fmt" "os" ) type Config struct { AppName string `json:"app_name"` AppMode string `json:"app_mode"` AppH 阅读全文
posted @ 2021-11-21 18:42 专职 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 核心知识点 json配置文件解析成结构体 将路由对应的接口抽离到单独的文件中,main函数中直接注册路由即可 项目目录图 项目代码 app.json代码 { "app_name": "cloudRestaurant", "app_mode": "debug", "app_host": "127.0. 阅读全文
posted @ 2021-11-21 18:36 专职 阅读(545) 评论(0) 推荐(0) 编辑
摘要: package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "log" ) func main() { // 链接数据库 //dsn := "username:password@protocal(host 阅读全文
posted @ 2021-11-21 15:33 专职 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 概念 一个完整的系统可能包括鉴权认证、权限管理、安全检查、日志记录等多维度的系统支持。 中间件位与服务器和实际业务处理程序之间,其含义就相当于在请求和具体的业务处理逻辑之间增加某些操作,这种以额外增加的方式不会影响编码的效率,也不会侵入到框架中。 中间件的位置和角色示意图 自定义一个中间件 gin中 阅读全文
posted @ 2021-11-21 12:08 专职 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1. gin框架中可以使用路由组来实现对路由的分类 package main import "github.com/gin-gonic/gin" func main() { router := gin.Default() userGroup := router.Group("/user") user 阅读全文
posted @ 2021-11-21 10:08 专职 阅读(141) 评论(0) 推荐(0) 编辑