build: add api server error normalization layer

This commit is contained in:
2026-04-21 01:24:09 +08:00
parent 0ac5606a41
commit cb069de32e
8 changed files with 146 additions and 2 deletions

View File

@@ -98,7 +98,8 @@
交付物:[../server-rs/apps/api-server/src/logging.rs](../server-rs/apps/api-server/src/logging.rs)、[../server-rs/apps/api-server/src/app.rs](../server-rs/apps/api-server/src/app.rs)、[../server-rs/apps/api-server/src/main.rs](../server-rs/apps/api-server/src/main.rs)
- [x] 接入 `request_id` 中间件
交付物:[../server-rs/apps/api-server/src/request_context.rs](../server-rs/apps/api-server/src/request_context.rs)、[../server-rs/apps/api-server/src/app.rs](../server-rs/apps/api-server/src/app.rs)
- [ ] 接入统一错误处理中间件
- [x] 接入统一错误处理中间件
交付物:[../server-rs/apps/api-server/src/http_error.rs](../server-rs/apps/api-server/src/http_error.rs)、[../server-rs/apps/api-server/src/error_middleware.rs](../server-rs/apps/api-server/src/error_middleware.rs)、[../server-rs/apps/api-server/src/app.rs](../server-rs/apps/api-server/src/app.rs)
- [ ] 接入当前项目兼容的 response envelope
- [ ] 接入 `x-request-id`
- [ ] 接入 `x-api-version`