bootx-platform单体式应用开发框架
基于Spring Boot框架打造,针对单体式应用进行专门设计,提供整套服务模块,努力为打造全方位企业级开发解决方案, 致力将开源版打造成超越商业版后台管理框架的项目。前端分为vue2版和vue3版,vue2使用 ANTD PRO VUE 作为脚手架,vue3使用 Vben-Admin-Next 作为脚手架。
🍒文档
- 系统演示地址:管理平台(vue2) 、管理平台(vue3)
- 前端项目地址:前端项目(vue2) 、前端项目(vue3)
- 项目文档:项目使用指南文档
- 快速启动:启动说明
- 开发计划:开发任务
- 更新日志:更新日志
特色功能
- 针对敏感信息,可以通过注解配置实现返回时自动脱敏
- 针对重要信息,可以通过添加注解,实现在数据库中保密存储,配合数据脱敏使用可以更好的保护系统数据的安全
- 支持多种范围的数据权限控制,如只能查看自己、只能查询指定部门、用户、可以查询全部的数据等等
- 支持嵌套查询的超级查询构造器,自动生成对应条件SQL语句
- 异常时返回链路追踪id,方便错误日志追踪
- 定制Mybatis Plus组件,更方便开发
项目整体结构
bootx-platform
├── _config -- 项目相关配置
├── _doc -- 项目文档
├── _license -- 使用外部项目对应开源协议
├── bootx-common-core -- 核心包
├── bootx-common-starters -- starter通用功能组件
├── bootx-commons -- commons工具配置封装
├── bootx-demo -- demo实例模块
├── bootx-services -- 业务服务模块
├── bootx-start -- 启动模块
模块结构说明
模块分包设计
以service-iam举例
service-iam
├── code -- 常量包
├── controller -- 控制器
├── core -- 功能核心
├── dto -- 业务对象
├── mq -- 消息通知处理
├── task -- 定时任务
├── param -- 请求参数包
├── IamApplication -- 启动类
core核心包业务代码分包
├───code
├── business -- 业务模块
├── convert -- 实体类转换
├── dao -- 持久化类
├── entity -- 数据库实体
├── service -- 服务类
项目展示
菜单管理
数据权限配置
支付报配置
登录方式管理
审计日志
评论
