GoFrame 项目里路由全写在一个文件,早期很直观,接口多了以后会变成维护负担。按业务模块注册路由更清楚,但入口要保持统一。

我常用做法是入口创建 server,各模块暴露 Register 方法。模块内部只关心自己的路由和中间件。

user.Register(s.Group("/api/user"))
order.Register(s.Group("/api/order"))

这样既能从入口看到整体结构,也避免一个 routes 文件无限增长。路由分模块不是拆散,而是让边界更容易阅读。

分类: GoFrame 实践 标签: 路由设计 GoFrame 分层

评论

-- 评论已关闭 --

全部评论