跳到主要内容

2025-更新记录

📅 2025-12-更新记录

🏗️ 架构升级

短信组件化

  • 接入平台:阿里云短信服务
  • 核心特性
    • 支持多模板配置管理
    • 短信发送异步化处理
    • 发送状态实时监控
    • 失败重试机制
    • 发送频率限制与防刷策略
  • 技术实现
    • 抽象短信发送接口 SmsService
    • 支持多厂商扩展(预留腾讯云、云片接口等多厂商-后续实现)
    • 支持配置化以及多业务类型不同分发,支持短信组件化扩展(短信组件化,模板管理后续在公共模块管理)

定时任务多模式支持

  • 支持模式
    1. Spring Schedule - 轻量级定时任务
    2. Quartz - 分布式定时任务
    3. XXL-Job - 企业级分布式任务调度平台
  • 统一抽象层
    • 支持动态任务配置与启停
    • 任务执行日志持久化
    • 失败告警与自动重试
  • 应用场景
    • 数据同步(Quartz集群)
    • 报表生成(XXL-Job分布式)
    • 缓存清理(Spring Schedule单机)

邮箱组件化

  • 接入平台:企业微信邮箱
  • 功能特性
    • 支持HTML/纯文本邮件
    • 附件上传与发送
    • 发送队列与异步处理
    • 发送失败告警机制
  • 安全特性
    • SSL/TLS加密传输
    • 发件人身份验证
    • 反垃圾邮件策略

🚀 EpochBoot功能模块

1. 基础权限管理

  • 用户管理
    • 用户CRUD操作
    • 用户状态管理(启用/禁用)
    • 用户导入导出
    • 密码策略配置
  • 角色管理
    • 基于RBAC的角色体系
    • 角色权限分配
    • 角色继承与组合
  • 菜单管理
    • 多级菜单结构
    • 菜单权限控制
    • 动态菜单渲染
  • 菜单角色授权
    • 可视化权限分配界面
    • 权限继承机制
    • 权限变更审计日志
  • 字典管理
    • 系统字典统一管理
    • 多级字典分类
    • 字典缓存优化

2. 组件化设计与登录分发

  • 设计依据:基于登录设计安全策略文档开发-查看设计文档
  • 核心组件
    • 认证组件:统一认证入口
    • 授权组件:细粒度权限控制
    • 会话组件:分布式会话管理
    • 安全组件:安全防护策略
  • 登录分发机制
    • 支持多登录方式路由
    • 登录策略模式的验证
    • 登录失败处理
    • 登录成功 具备如下
  • 多类型登录
  • IP策略
  • P地址限制验证
  • 时间限制策略验证
  • 验证码触发检查
  • 基础安全策略检查: 等等。具体查看文档。