閾界事务所:一个异常事件爱好者的聚集地 更新中
阈界事务所 · Backend 一个用于记录、归档和探索异常事件的微服务平台 项目简介 阈界事务所(YJSWS)是一个社区驱动的平台,用于收集、整理和探索各类异常与未解事件的记录。本仓库为项目后端,基于 Spring Boot 3 / Spring Cloud 微服务架构,提供用户认证、档案管理、评论互动、图片上传等核心能力。 核心功能 用户体系 — 手机号 + 密码注册、微信小程序登录、个人资料管理、收藏与浏览历史追踪 档案管理 — 丰富的档案 CRUD,支持结构化元数据(时间线、人物关系图、证据链、参考链接、标签) 评论系统 — 档案评论,通过服务间调用丰富用户信息 图片上传 — 基于 Cloudflare R2 对象存储,通过 AWS S3 SDK 访问 新闻模块 — 异常事件新闻,支持草稿/发布/下线生命周期(基础设施已就绪,服务开发中) API 网关 — 统一 JWT 鉴权、路由级访问控制、CORS 处理 服务发现与配置 — 基于 Nacos 的服务注册发现和集中配置管理 系统架构 ┌─────────────┐ │ 客户端 │ └──────┬──────┘ │ ┌──────▼──────┐ │ 网关 │ :10891 │ JWT 鉴权 │ └──────┬──────┘ │ ┌────────────────┼────────────────┐ │ │ │ ┌──────▼──────┐ ┌──────▼──────┐ ┌───────▼─────┐ │ 认证服务 │ │ 用户服务 │ │ 档案服务 │ │ Auth │ │User Service │ │ Archive │ │ :10890 │ │ :10889 │ │ :10888 │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ └────────────────┼────────────────┘ │ ┌──────────▼──────────┐ │ Nacos │ │ 服务发现 + 配置中心 │ │ :8848 │ └─────────────────────┘ 请求认证流程 所有请求经由 Gateway 网关,AuthGlobalFilter 校验 JWT Authorization 请求头 白名单路径(登录、注册、公开读取)免认证放行 JWT 校验通过后,网关提取 userId 并注入 X-User-Id 请求头 下游服务通过 UserInterceptor → UserContext(ThreadLocal<Long>)获取当前用户 服务间通信 服务间通过 OpenFeign 进行 RPC 调用,客户端接口定义在 api 模块中: ...