优化结构
This commit is contained in:
+1
-2
@@ -15,7 +15,6 @@
|
||||
- `initialize`:数据库首次初始化和系统种子数据编排
|
||||
- `integration`:Redis、邮件、对象存储、支付、WebSocket、EMQX 和 RabbitMQ 适配器
|
||||
- `routecatalog`:统一声明 HTTP 路由的公开性、操作审计、请求体策略和 API 元数据
|
||||
- `security`:后台 JWT 等安全实现
|
||||
- `server`:Gin server 组合与生命周期;横切 HTTP 代码按子包维护:
|
||||
`server/handler`、`server/middleware`、`server/router`、`server/staticfiles`;
|
||||
通用响应和 Cookie 工具位于 `pkg/httpx`
|
||||
@@ -26,7 +25,7 @@
|
||||
目录代表边界,模块文件按资源命名。DTO、handler、中间件、路由和 HTTP
|
||||
响应工具分别放在独立子包中,避免 `service`/`server` 根目录堆积几十个
|
||||
文件,同时不把只有一两个文件的业务逻辑再拆成新包。system 的 module
|
||||
定义位于 `modules/system`,JWT 实现集中在 `security`,protobuf JSON 统一使用
|
||||
定义位于 `modules/system`,后台 JWT 签发/解析位于 `data/system/token.go`,protobuf JSON 统一使用
|
||||
`pkg/protoutil`。
|
||||
|
||||
`internal/modules/catalog.go` 是静态模块 catalog 的唯一注册点,负责按依赖顺序
|
||||
|
||||
Reference in New Issue
Block a user