zhangjf
|
84a14b118b
|
docs: 架构设计文档v1.6,新增单机部署配置章节
- 新增 6.3 单机部署配置章节
- 6.3.1 配置文件架构:统一配置+个性化配置分离
- 6.3.2 统一配置 env.properties
- 6.3.3 个性化配置 service.properties
- 6.3.4 打包目录结构
- 6.3.5 多租户部署配置示例
- 6.3.6 日志配置集中化
- 6.3.7 脚本加载逻辑
|
2026-02-22 16:21:06 +08:00 |
|
zhangjf
|
ad4176ae8a
|
docs: 更新移动端技术栈为 Vue3 + Vite5 + Vant4
- 架构设计文档:更新前端架构说明和接入层架构图
- 需求文档:更新移动端技术栈描述
- 功能清单:更新移动端模块技术栈
- 移除 UniApp 跨端架构,改为独立的 H5 移动端应用
|
2026-02-20 08:19:46 +08:00 |
|
zhangjf
|
8e4afcd1a5
|
feat: TenantAwareLoadBalancer 整合 TenantRoutingProperties 配置
问题:TenantRoutingProperties 定义了配置但未被使用
解决方案:
1. TenantAwareLoadBalancer 注入 TenantRoutingProperties
- 使用配置的 tenantHeader 名称
- 使用配置的 buildTenantGroup 方法
- 使用配置的 isSharedService 判断
- 使用配置的 isFallbackToShared 策略
2. 新增功能
- 支持 enabled=false 禁用租户路由
- 共享服务跳过租户过滤
- 可配置是否回退到共享实例
3. 更新测试适配新构造函数
|
2026-02-19 21:02:25 +08:00 |
|
zhangjf
|
a17307a96e
|
feat: 完成资金服务平台六步实施 - 数据库初始化+服务启动+网关配置
本次提交包含:
1. 11个Maven模块全部创建并编译通过
2. 4个数据库初始化脚本(14张表)
3. fund-sys服务启动验证
4. Gateway路由配置完成
5. API端到端测试通过
核心能力:
- 多租户数据隔离(MyBatis-Plus)
- JWT认证+BCrypt密码
- 统一返回结构
- 参数校验
- OpenFeign示例
- API网关统一入口
修复:
- MyBatis-Plus与Spring Boot 3兼容性问题
- BaseEntity字段类型统一(Long)
- Gateway版本兼容性
|
2026-02-17 12:53:55 +08:00 |
|
zhangjf
|
32863c5ce3
|
docs: 补充 Controller 职责与参数校验规范\n\n- 在开发规范中新增 8.4 Controller 与请求参数校验规范\n- 明确 Controller 只负责数据接收/校验、调用业务Service和封装返回结果\n- 建议使用 @Valid/@Validated + @NotBlank/@NotNull 等注解做必填校验\n- 提供登录接口参数校验示例和全局异常处理示例
|
2026-02-17 10:22:58 +08:00 |
|
zhangjf
|
6e75d23f1e
|
docs: 增补 MyBatis-Plus 使用规范\n\n- 明确 ServiceImpl 仅负责数据访问,不承载业务逻辑\n- 约定数据服务类命名为 XxxDataService,业务服务命名为 XxxService 等\n- 禁止在 MyBatis ServiceImpl 中使用 @Slf4j,避免与 MyBatis Log 冲突\n- 建议将 Entity/Mapper/ServiceImpl 封装在独立 data 包下,与业务服务层物理隔离
|
2026-02-17 10:00:23 +08:00 |
|
zhangjf
|
2c22213326
|
docs: 补充 OpenFeign 参数对象管理策略\n\n- 在 2.3 章节新增 2.3.6 参数对象(DTO)管理策略\n- 约定通用参数对象放在 fund-common 独立模块\n- 领域业务参数对象按服务分模块管理,避免跨模块 Java 类型耦合\n- 明确消费方可定义本地 DTO 并在 Service 层做映射\n- 修复技术架构章节标题被覆盖的问题
|
2026-02-17 09:51:05 +08:00 |
|
zhangjf
|
cf0db27bc5
|
docs: 补充模块通信方式说明
新增内容:
- 2.3 模块通信方式章节
- 2.3.1 基础服务 - Maven 依赖方式
- 2.3.2 业务服务 - OpenFeign 通信方式
- 2.3.3 通信链路追踪
- 2.3.4 通信架构图
- 2.3.5 通信方式选择标准
关键说明:
✓ fund-common 等基础服务采用 Maven 依赖方式
✓ 业务服务间采用 OpenFeign 进行 HTTP 通信
✓ 自动传递租户ID、用户信息、链路追踪ID
✓ 提供完整的代码示例和架构图
✓ 明确反模式,避免错误使用
|
2026-02-17 09:28:37 +08:00 |
|
zhangjf
|
fccadf63c2
|
docs: 架构文档补充统一全局上下文GlobalContext,统筹tid/uid/uname获取和异步传递
|
2026-02-15 11:42:20 +08:00 |
|
zhangjf
|
43e6e41a4a
|
docs: 架构文档补充HikariCP连接池和支持异步场景的UserContext封装
|
2026-02-15 11:35:39 +08:00 |
|
zhangjf
|
2a45ac0279
|
docs: 架构文档补充Shiro认证框架和服务调用链uid/uname传递设计
|
2026-02-15 10:45:16 +08:00 |
|
zhangjf
|
2088742543
|
docs: 架构文档补充Feign动态路由方案详细设计,对比DynamicDataSource方案优劣
|
2026-02-14 00:41:49 +08:00 |
|
zhangjf
|
8029ac31da
|
docs: 架构设计文档补充多租户架构和Head日志追踪设计
|
2026-02-14 00:34:29 +08:00 |
|
zhangjf
|
15d1cb698a
|
docs: 添加架构设计文档,包含系统架构、技术选型、数据架构、安全架构、部署方案
|
2026-02-14 00:19:30 +08:00 |
|