上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页
摘要: 核心知识点 json配置文件解析成结构体 将路由对应的接口抽离到单独的文件中,main函数中直接注册路由即可 项目目录图 项目代码 app.json代码 { "app_name": "cloudRestaurant", "app_mode": "debug", "app_host": "127.0. 阅读全文
posted @ 2021-11-21 18:36 专职 阅读(555) 评论(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 专职 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 概念 一个完整的系统可能包括鉴权认证、权限管理、安全检查、日志记录等多维度的系统支持。 中间件位与服务器和实际业务处理程序之间,其含义就相当于在请求和具体的业务处理逻辑之间增加某些操作,这种以额外增加的方式不会影响编码的效率,也不会侵入到框架中。 中间件的位置和角色示意图 自定义一个中间件 gin中 阅读全文
posted @ 2021-11-21 12:08 专职 阅读(303) 评论(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 专职 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 返回四种格式的数据:1. []byte、string 2. json格式 3. html模板渲染 4. 静态资源设置 package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { router := gin.D 阅读全文
posted @ 2021-11-20 20:38 专职 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "github.com/gin-gonic/gin" ) // gin框架提供给开发者表单实体绑定的功能,可以将表单数据与结构体绑定 type userRegister struct { UserName string `form:"usern 阅读全文
posted @ 2021-11-20 16:39 专职 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 1. 方法一: 通用的处理方法 Handle package main import ( "fmt" "github.com/gin-gonic/gin" "log" ) func main() { router := gin.Default() router.Handle("GET","/hell 阅读全文
posted @ 2021-11-20 14:56 专职 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 保存所有字段 Save 会保存所有的字段,即使字段是零值、 db.First(&user, 5)user.Name = sql.NullString{"王八", true}user.Age = 9db.Debug().Save(&user)// UPDATE `users` SET `name`=' 阅读全文
posted @ 2021-11-19 18:09 专职 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 智能选择字段 GORM 允许通过 Select 方法选择特定的字段,如果您在应用程序中经常使用此功能,你也可以定义一个较小的结构体,以实现调用 API 时自动选择特定的字段,例如: type User struct { ID int `gorm:"primaryKey;autoIncrement"` 阅读全文
posted @ 2021-11-19 14:41 专职 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 检索单个对象 GORM 提供了 First、Take、Last 方法,以便从数据库中检索单个对象。当查询数据库时它添加了 LIMIT 1 条件 // 获取第一条记录(主键升序) db.First(&user) // SELECT * FROM `users` ORDER BY `users`.`id 阅读全文
posted @ 2021-11-18 14:29 专职 阅读(2605) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页