GoFrame 框架教程

45 节教程 · 点击章节开始阅读

01GoFrame 是什么:v2 特性、全家桶组成与适用场景开始阅读 ›02安装与命令行工具:gf-cli 安装与 gf init 建项目开始阅读 ›03第一个应用:main.go、g.Server() 启动与端口配置开始阅读 ›04项目目录结构:官方单仓布局 api/internal/hack/manifest 讲解开始阅读 ›05配置管理:config.yaml 读取与多环境配置(manifest/config)开始阅读 ›06日志:g.Log() 基本使用、级别与输出文件开始阅读 ›07错误处理:gerror 创建/包装/Is/Equal 与错误码思路开始阅读 ›08路由注册基础:函数注册、对象注册与 BindHandler 概念开始阅读 ›09路由分组与中间件:Group、Middleware 注册与执行顺序开始阅读 ›10请求参数(一):r.Get/r.GetQuery/r.GetForm 等获取方式开始阅读 ›11请求参数(二):结构体接收与对象化请求处理开始阅读 ›12规范路由入门:g.Meta 定义 method/path 与 Req/Res 自动路由开始阅读 ›13规范路由进阶:中间件、校验与统一返回的写法开始阅读 ›14参数校验:gvalid 标签(required/length/email/in 等)与错误返回开始阅读 ›15数据库入门:g.DB() 配置、模型与简单查询开始阅读 ›16ORM 链式操作:Where/Order/分页/Group 常用写法开始阅读 ›17ORM 写操作:Insert/Update/Delete 与批量写入开始阅读 ›18ORM 事务:g.DB().Transaction 用法与错误回滚开始阅读 ›19Redis 集成:g.Redis() 基本命令封装与连接配置开始阅读 ›20进程内缓存:gcache 用法、过期时间与 LRU 选项开始阅读 ›21静态文件与模板:资源目录、gview 模板渲染与变量开始阅读 ›22Session 会话:r.Session 基本用法与配置开始阅读 ›23文件上传:r.GetUploadFile 保存与参数获取开始阅读 ›24gcron 定时任务:Add 与 AddSingleton 用法与注意事项开始阅读 ›25gcmd 命令行:定义命令与获取参数开始阅读 ›26gf gen dao 代码生成:流程与配置开始阅读 ›27gf gen service 与 gen ctrl:代码生成进阶开始阅读 ›28规范路由与 OpenAPI 自动接口文档开始阅读 ›29单元测试:gtest 与 HTTP 接口测试开始阅读 ›30CORS 跨域:中间件配置要点开始阅读 ›31WebSocket:ghttp 支持与消息收发开始阅读 ›32鉴权实践:Token 解析与路由分组保护开始阅读 ›33统一响应与错误码封装开始阅读 ›34分页与列表接口设计开始阅读 ›35gtime 时间处理与 MySQL 时区交互开始阅读 ›36链路追踪与日志关联开始阅读 ›37优雅退出:信号、Server 关闭与资源清理开始阅读 ›38生产部署:编译、Nginx 反代与进程托管开始阅读 ›39Docker 化部署:多阶段构建与健康检查开始阅读 ›40数据库表结构演进与迁移实践开始阅读 ›41性能优化:连接池、复用与常见坑开始阅读 ›42安全实践:校验、SQL 注入与上传安全开始阅读 ›43实战一:用户管理 API开始阅读 ›44实战二:文章系统开始阅读 ›45实战三:企业级 API 骨架开始阅读 ›