CHANGELOG.md 1.7 KB

SMF Core 版本变更日志

本文档记录SMF Core框架的所有重要变更。

[1.0.0] - 2024年

新增特性

  • 核心框架架构

    • 实现了基于Spring Boot的模块化核心架构
    • 创建了AbstractBaseDao抽象类,提供统一的数据访问层
    • 实现了BaseMapper接口,简化对象转换操作
  • 数据持久层

    • 集成MongoDB作为主要数据存储
    • 实现数据访问的CRUD操作封装
    • 支持复杂查询条件构建
  • 国际化支持

    • 实现多语言国际化机制
    • 支持动态切换语言
    • 提供默认的中英文资源文件
  • 异常处理

    • 统一的异常处理机制
    • 支持自定义异常类型
    • 提供友好的错误响应格式
  • 日志系统

    • 基于Log4j2的日志框架集成
    • 支持多种日志级别配置
    • 提供结构化日志输出

改进

  • 性能优化

    • 优化数据库连接池配置
    • 改进对象转换效率
  • 开发体验

    • 提供完整的单元测试支持
    • 集成Maven构建工具
    • 提供代码质量检查配置

修复

  • 修复BaseMapper接口在处理null参数时的类型歧义问题
  • 修复多线程环境下的资源访问安全问题

[0.1.0] - 2023年

初始版本

  • 核心功能

    • 基本的项目结构搭建
    • 主要接口定义
    • 简单的业务逻辑实现
  • 技术栈选择

    • Java 11
    • Spring Boot 2.7.x
    • MongoDB
    • Maven

版本号格式说明

本项目使用语义化版本号(Semantic Versioning)格式:

主版本号.次版本号.修订号

  • 主版本号: 当有不兼容的API变更时递增
  • 次版本号: 当添加向下兼容的功能时递增
  • 修订号: 当进行向下兼容的问题修复时递增

最后更新时间:2024年