Commit Graph

  • 31b06fe32d fix(id-gen): 重命名分布式id模块名称,与其他模块一致。 Hanserwei 2025-10-09 08:52:44 +08:00
  • ae9720b7cb feat(user): 引入本地缓存优化用户信息查询性能 Hanserwei 2025-10-08 20:29:54 +08:00
  • fcdbda4c56 feat(user): 新增根据用户ID查询用户信息接口 Hanserwei 2025-10-08 19:44:42 +08:00
  • dd63d30792 feat(note): 实现笔记发布功能并优化数据模型 Hanserwei 2025-10-08 19:37:35 +08:00
  • 665ea930fd feat(note): 初始化笔记服务模块 - 添加笔记、频道、话题等核心数据表结构 - 创建对应的数据访问对象(DO)和MyBatis映射文件 - 配置Spring Boot应用启动类及基础依赖 - 设置Nacos服务发现与配置中心相关配置 - 添加全局异常处理机制和响应码枚举定义 - 配置RedisTemplate以支持JSON序列化存储 - 定义日志输出格式及异步写入策略 - 新增笔记状态、类型、可见性等相关枚举类 - 配置MyBatis-Plus、MySQL、Druid等数据访问组件 - 添加Maven模块结构并集成到主项目中 Hanserwei 2025-10-07 18:07:30 +08:00
  • eb74ebae8d Refactor(user): 引入分布式ID生成服务替代Redis自增ID Hanserwei 2025-10-07 15:23:22 +08:00
  • 2910fdb54f feat(kv): 初始化 KV 服务模块 Hanserwei 2025-10-06 22:28:27 +08:00
  • 534a49a358 refactor(auth):重构认证服务,分离用户逻辑到独立服务 Hanserwei 2025-10-04 22:03:09 +08:00
  • 19457b5638 子模块打包文件 Hanserwei 2025-10-04 21:59:27 +08:00
  • ec9f75a948 子模块打包文件 Hanserwei 2025-10-04 15:54:12 +08:00
  • 4b992c35ca feat(oss): 实现文件上传功能并集成Feign调用 Hanserwei 2025-10-04 15:53:22 +08:00
  • 91e36d5a84 feat(user): 初始化用户服务模块 update(gateway):更新网关相关路由配置 Hanserwei 2025-10-04 14:56:33 +08:00
  • 0d71d8e209 feat(oss): 增加对象存储模块并支持多种存储策略 Hanserwei 2025-10-03 17:52:25 +08:00
  • 5c406b48f9 feat(context): 新增业务上下文组件并迁移相关功能 Hanserwei 2025-10-02 23:23:47 +08:00
  • d448c524b7 feat(auth): 新增用户ID上下文过滤器及登出逻辑优化 Hanserwei 2025-10-02 22:27:49 +08:00
  • 3cc615d38a feat(auth): 实现用户退出登录功能 Hanserwei 2025-10-02 22:05:32 +08:00
  • 4c6a08438a feat(gateway): 新增网关服务及权限认证功能 - 新增网关服务模块 han-note-gateway,包含基础配置和启动类 - 实现全局过滤器 AddUserId2HeaderFilter,自动将用户ID添加到请求头(目前有问题) - 配置 Sa-Token 权限认证,支持 JWT 格式的 Token 解析和鉴权 - 新增全局异常处理器 GlobalExceptionHandler,统一处理未登录和权限不足异常 - 实现 StpInterfaceImpl 接口,从 Redis 获取用户角色和权限信息- 配置 RedisTemplate 支持 JSON 序列化,用于存储用户角色和权限数据 - 在 auth 服务中增加登出接口,支持用户退出登录(待完成) - 引入 Nacos 配置中心和注册中心依赖,支持配置动态刷新和服务发现 - 更新 Redis Key 构造方式,使用 userId 和 roleKey 替代 email 和 roleId - 新增告警模块,支持邮件和短信告警方式的配置与切换 -优化角色权限同步逻辑,使用角色 Key 替代角色 ID 存储权限信息 - 添加 bootstrap.yml 配置文件,支持从 Nacos 读取配置 Hanserwei 2025-10-02 21:46:05 +08:00
  • eb9f887ac3 feat(auth): 新增用户权限管理模块 Hanserwei 2025-10-01 20:50:36 +08:00
  • 32562dbb67 han-note项目初始化完毕! - 邮箱授权码泄露修复 Hanserwei 2025-10-01 10:54:51 +08:00
  • d2c76be3b8 han-note项目初始化完毕! - 注册登录接口,开发40% Hanserwei 2025-09-30 16:48:48 +08:00
  • 96de704258 han-note项目初始化完毕! - 自定义邮箱校验注解 Hanserwei 2025-09-30 15:58:36 +08:00
  • 765a1a7e4f han-note项目初始化完毕! - 邮箱验证码接口完成 Hanserwei 2025-09-30 15:36:31 +08:00
  • fe12d54c92 han-note项目初始化完毕! - 整合完毕MyBatis-Plus - 整合Druid数据库链接池 - 自定义两个Starter,业务日志打印Starter和自定义Jackson配置类,支持Java8的LocalTime等API - 整合 flatten-maven-plugin 插件:解决子模块单独打包失败问题 Hanserwei 2025-09-28 14:42:39 +08:00