### 系统说明 - 定位多服务多模块架构;功能分离;服务分离;轻量级快速开发框架 - 内置基于OAuth2 的 RBAC 权限管理系统 - 基于网关统一调度所有模块 - 支持容器化一键部署架构 - 管理后台基于vue3的element-plus开发 ### 后端版本说明 | Jdk | 17 | |-----------------------------|-------| | Spring Boot | 3.1.5 | | Mybatis Plus | 3.5.4 | | hutool | 5.8.2 | | Spring Authorization Server | 1.1.3 | ### 模块说明 ``` kxs └── kxs-admin-ui-- 后台管理页面 └── kxs-codegen-- 代码生成模块[4002] └── kxs-common -- 系统公共模块 ├── kxs-common-core -- 公共工具核心包 ├── kxs-common-datasource -- 动态数据源 ├── kxs-common-log -- 异步日志服务 ├── kxs-common-mybatis -- mybatis 扩展封装 ├── kxs-common-security -- oauth2 工具包 鉴权登录 ├── kxs-gateway -- Gateway网关[9999] ├── kxs-quartz-- 定时任务模块[4000] └── kxs-system-- 通用用户权限管理模块 └── kxs-system-api -- 通用用户权限管理系统公共api模块 └── kxs-system-biz -- 通用用户权限管理系统业务处理模块[8080] ``` ### 快速开始 **导入db文件下的sql语句** ### 后端启动 ``` 1.kxs-gateway/KxsGatewayApplication.java 2.kxs-system-biz/KxsAdminApplication.java 3.kxs-codegen/KxsCodeGenApplication.java 代码生成按需启动 4.kxs-quartz/KxsQuartzApplication.java 定时任务按需启动 ``` ### 管理后台启动 ``` # 检查node版本 = 16 node -v # 若高版本node 可执行n 命令切换至 16 版本 n 16.17.1 # 切换到kxs-admin-ui目录下依次执行 npm install --registry=https://registry.npmmirror.com npm run dev ``` ### 访问管理后台 ``` 浏览器访问: http://localhost:8888 默认用户名: admin 默认密码: 123456 ```