zhiqiang.yu 8e2aa48f9f init 10 bulan lalu
..
src 8e2aa48f9f init 10 bulan lalu
DB.md 8e2aa48f9f init 10 bulan lalu
README.md 8e2aa48f9f init 10 bulan lalu
base.md 8e2aa48f9f init 10 bulan lalu
easy.md 8e2aa48f9f init 10 bulan lalu
i18n.md 8e2aa48f9f init 10 bulan lalu
pom.xml 8e2aa48f9f init 10 bulan lalu
provider.md 8e2aa48f9f init 10 bulan lalu

README.md

POYEE BASE - 基础插件

📋 项目简介

POYEE BASE 是一个提供基础功能和工具的核心插件库,为上层应用提供统一的底层支持。

🌟 核心功能

自定义注解 annotation

  • 数据库相关注解说明:DB.md

基础抽象方法 base

说明:base.md

  • 控制层:controller 抽象类
  • 业务层:service 抽象类
  • 数据层:mapper 抽象类
    • mapper 接口
    • provider 动态SQL工具
    • provider.md - 详细说明文档
    • 根据实体类注解动态生成查询SQL,无需使用 mapper.xml 文件
    • 工具内集成基础查询功能,复杂查询可自定义手写SQL
    • 使用方式:mapper.java 继承 IBaseProvider
    • 自定义SQL:业务模块在mapper包下创建provider包,创建*Provider类,编写自定义SQL逻辑
    • 参考文档:MyBatis Provider使用指南
  • 数据模型:entity、dto 实体类

通用工具 common

  • 常量定义
  • 数据库生成工具插件
  • 业务异常处理工具 (exception)
  • JSON处理工具 (JsonMapperUtil)
  • API文档工具 (knife4j swagger2)

配置模块 config

多数据源配置 dataSource

Excel处理工具 easy

说明:easy.md

枚举定义 enums

事件处理 handler

国际化支持 i18n

说明:i18n.md

🛠️ 开发环境

🔧 技术架构

📚 使用指南

🔄 版本历史