- gin
- gin-contrib
- gin-examples
- 零分配路由。
- 仍然是最快的 http 路由器和框架。
- 完整的单元测试支持。
- 实战考验。
- API 冻结,新版本的发布不会破坏你的代码。
核心概念
根据请求地址匹配路由规则(由pattern组成), 根据匹配到的pattern执行相应的HandleFunc(也称Controller)
为路由批量设置前缀
提高路由的可扩展性, 自由的为路由添加执行逻辑
API | 作用 | |
---|---|---|
gin.Context | ||
gin.Default | ||
- 如何使用中间件
- 项目结构和代码组织
其实就是一种封装, 封装到 router
csrf, cors
目录是业务分, 文件是技术划分
layer是业务
section是技术