GoFrame 配置分层:本地、测试、生产怎么放 blogger 2026-5-15 GoFrame 实践 GoFrame 配置分层:本地、测试、生产怎么放 GoFrame 配置应区分默认值和敏感值,生产密钥不要进入仓库。
GoFrame g.DB 事务写法:边界要在用例层 blogger 2026-5-14 GoFrame 实践 GoFrame g.DB 事务写法:边界要在用例层 GoFrame 事务应由用例层控制,repository 不要各自开事务。
GoFrame 的 gvalid:校验放入口层,不放领域层 blogger 2026-5-13 GoFrame 实践 GoFrame 的 gvalid:校验放入口层,不放领域层 gvalid 适合格式校验,业务状态校验仍应放在 service。
GoFrame 中间件里做 request id blogger 2026-5-12 GoFrame 实践 GoFrame 中间件里做 request id GoFrame 服务应在入口生成并传递 request id,用于日志和链路排障。
GoFrame 路由注册要集中还是分模块 blogger 2026-4-15 GoFrame 实践 GoFrame 路由注册要集中还是分模块 GoFrame 路由适合入口统一、模块注册,避免单文件无限膨胀。
GoFrame ORM 查询别忽略 Scan 错误 blogger 2026-4-14 GoFrame 实践 GoFrame ORM 查询别忽略 Scan 错误 GoFrame ORM 的 Scan 错误要处理,空结果和系统错误要区分。
GoFrame 日志按模块拆文件是否必要 blogger 2026-4-13 GoFrame 实践 GoFrame 日志按模块拆文件是否必要 GoFrame 日志可以按模块拆,但核心仍是结构化字段一致。
GoFrame 定时任务要避免重复执行 blogger 2026-4-11 GoFrame 实践 GoFrame 定时任务要避免重复执行 GoFrame 定时任务在多实例下要加锁或拆 worker,避免重复执行。
GoFrame 中使用中间件记录耗时 blogger 2026-4-9 GoFrame 实践 GoFrame 中使用中间件记录耗时 GoFrame 中间件记录接口耗时,要带 request_id、状态码和路径。
GoFrame 数据返回 DTO 还是直接返回 model blogger 2026-4-8 GoFrame 实践 GoFrame 数据返回 DTO 还是直接返回 model GoFrame 接口响应应使用 DTO,避免数据库 model 泄露成接口契约。