goft
搜索文档…
goft
gin脚手架使用文档
所需环境
建议的目录结构
配置
最简单的启动代码
出错跟踪
自定义错误展示
覆盖系统内置异常处理
路由
路由写在一个文件里
常规设置
控制器
控制器形式
控制器方法
控制器方法不想返回值
输出JSON
获取请求对象
全局中间件
基本定义
注册中间件
示例1:判断token参数
示例2:修改响应内容
跨域中间件
路由级中间件
基本定义
示例:参数验证和业务分离
依赖注入
基本定义
注册依赖配置
基本使用
注入Gorm和XOrm
精简版领域驱动
基本说明和概念
基本分层
领域层
领域层之实体
领域层之值对象
领域层之仓储
领域层之聚合
领域服务层
应用层(application)
应用层之DTO
DTO和实体映射
应用层之应用服务层
代码落地
由
GitBook
提供支持
覆盖系统内置异常处理
确保
脚手架版本在go get -u github.com/shenyisyn/
[email protected]
或以上
系统有内置的异常处理。 如果你觉得不爽。可以覆盖
func errorFunc() gin.HandlerFunc {
return func(c *gin.Context) {
defer func() {
if e := recover(); e != nil {
c.AbortWithStatusJSON(400, gin.H{"my": e})
}
}()
c.Next()
}
}
启动的时候加入 上面的errorFunc
goft.Ignite( errorFunc()).
Lanunch()
以前
自定义错误展示
下一个 - 路由
路由写在一个文件里
最近更新
1yr ago
复制链接