# yu-platform **Repository Path**: wangxd-yu/yu-platform ## Basic Information - **Project Name**: yu-platform - **Description**: 基于Spring Boot 2.6.X、Spring Security、Jpa、QueryDSL、ant design pro v5、react实现的前后端分离的后台管理系统。项目严格份模块开发,基于QueryDSL实现了一套自定义查询注解,极大减少后端编码量;通过平台页面的“端点管理功能”,灵活控制每个接口的权限、日志记录功能;支持灵活的多租户(多数据库)配置,方便系统扩展 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2021-08-16 - **Last Updated**: 2024-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: 多租户, 管理系统, SpringBoot, ant-design-pro-v5, QueryDSL ## README ## yu-platform 多租户管理平台 ### 介绍 #### **演示环境地址**:[https://wangxd-yu.github.io/yu-platform](https://wangxd-yu.github.io/yu-platform) * 租户列表:1001、1002、1003 * 账号密码: * 租户1001:visitor/123456 * 租户1002:admin/123456、visitor/123456 ### 软件架构 ### 安装教程 #### 前端 * 程序目录: `yu-react` * 安装 ```shell yarn安装 yarn npm安装 npm install ``` * 运行 ```shell yarn运行: yarn run start npm运行: npm run start ``` #### 后端 * 程序目录:`yu-api` * maven安装 ```shell mvn install ``` * 数据库 ``` 配置文件: yu-api/admin-base/admin-base/src/main/resources/application-alone.yml 新建数据库名称: yu_alone 修改账号、密码 系统运行使用 spring.datasource.username spring.datasource.password 系统初始化使用 spring.sql.init.username spring.sql.init.password ``` > 注:初始化建立完数据库后,将`spring.sql.init.mode` 修改为`never` ### 特性 ### 演示图 | image-20211105234127707 | ![image-20211105235054107](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235054107.png) | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![image-20211105234857111](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105234857111.png) | ![image-20211105235007901](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235007901.png) | | ![image-20211105235141906](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235141906.png) | ![image-20211105235156140](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235156140.png) | | ![image-20211105235521353](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235521353.png) | ![image-20211105235538052](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235538052.png) | | ![image-20211105235557388](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235557388.png) | ![image-20211105235619098](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235619098.png) | | ![image-20211105235631395](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235631395.png) | ![image-20211105235721165](https://gitee.com/wangxd-yu/images/raw/master/yu-platform/image-20211105235721165.png) |