bootx-platform单体式应用开发框架

联合创作 · 2023-09-19 14:24

基于Spring Boot框架打造,针对单体式应用进行专门设计,提供整套服务模块,努力为打造全方位企业级开发解决方案, 致力将开源版打造成超越商业版后台管理框架的项目。前端分为vue2版和vue3版,vue2使用 ANTD PRO VUE 作为脚手架,vue3使用 Vben-Admin-Next 作为脚手架。

🍒文档

特色功能

  • 针对敏感信息,可以通过注解配置实现返回时自动脱敏
  • 针对重要信息,可以通过添加注解,实现在数据库中保密存储,配合数据脱敏使用可以更好的保护系统数据的安全
  • 支持多种范围的数据权限控制,如只能查看自己、只能查询指定部门、用户、可以查询全部的数据等等
  • 支持嵌套查询的超级查询构造器,自动生成对应条件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 -- 服务类

项目展示

菜单管理

数据权限配置

支付报配置

登录方式管理

审计日志

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报