摘要: Gorm教程 - 关联 多对一 FOREIGN KEY: 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。 REFERENCES: 确定外键指向的另外一个表的字段 belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一 阅读全文
posted @ 2025-07-28 23:40 Lucas_coming 阅读(21) 评论(0) 推荐(0)
摘要: Gorm教程 - 入门 官方文档 安装 go get -u gorm.io/gorm go get -u gorm.io/driver/sqlite go get -u gorm.io/driver/mysql 模型定义 type User struct { ID uint // Standard 阅读全文
posted @ 2025-07-28 23:40 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: Gorm教程 - CRUD 创建 创建记录 user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()} result := db.Create(&user) // 通过数据的指针来创建 user.ID // 返回插入数据的主键 result 阅读全文
posted @ 2025-07-28 23:39 Lucas_coming 阅读(20) 评论(0) 推荐(0)
摘要: Gin中间件开发与鉴权实践 1. 中间件执行流程 [客户端请求] ↓ [Logger中间件] → 记录请求开始时间 ↓ [CORS中间件] → 处理跨域请求 ↓ [JWT鉴权] → 验证访问令牌 ↓ [RBAC鉴权] → 校验用户权限 ↓ [业务处理] → 核心业务逻辑 ↓ [Logger中间件] 阅读全文
posted @ 2025-07-28 23:37 Lucas_coming 阅读(17) 评论(0) 推荐(0)
摘要: Gin 路由配置与参数解析详解 1. 路由定义方式 // 基础路由示例 router.GET("/welcome", func(c *gin.Context) { firstName := c.DefaultQuery("firstname", "Guest") c.String(http.Stat 阅读全文
posted @ 2025-07-28 23:36 Lucas_coming 阅读(12) 评论(0) 推荐(0)
摘要: go-zero API语法与路由配置详解 1. API定义文件规范 // api/user.api syntax = "v1" type LoginReq { Username string `json:"username"` Password string `json:"password"` } 阅读全文
posted @ 2025-07-28 23:35 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: Gin框架介绍 介绍 Gin 是一个用 Go (Golang) 编写的 Web 框架。 它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。 快速入门 安装gin go get -u github.com/gin-gonic/gin 引入gin 阅读全文
posted @ 2025-07-28 23:26 Lucas_coming 阅读(58) 评论(0) 推荐(0)