# solo **Repository Path**: hanjinfeng39/solo ## Basic Information - **Project Name**: solo - **Description**: 基于jdk21、Spring Boot 3.2、 Spring Cloud 2023 & Alibaba、 Sa token 的微服务RBAC 权限管理系统. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-02-03 - **Last Updated**: 2024-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Solo Admin v2024.1.1

基于 Jdk 21/Spring Boot 3.2/Spring Cloud 2023 & Alibaba/Sa token 和 Vue3/Element Plus 前后端分离的分布式微服务架构

## 平台简介 **Solo Admin**,是一款以开发者为中心,代码全部开源的快速开发平台,个人与企业可 100% 免费使用。平台宗旨:`优雅永不过时`。 - 平台采用前后端分离的模式,微服务版本前端(基于 [solo-ui](https://gitee.com/eleven-gentleman/solo-ui))。 - 后端基于 Jdk21、Spring Boot 3.2、Spring Cloud 2023、 Sa Token 的 RBAC **权限管理系统** - 注册中心、配置中心选型Nacos,缓存使用Redis。 - orm框架选型Mybatis-Flex,数据库使用MySQL。理论上支持所有主流数据库,如Oracle、SQL Server、PostgreSQL、DB2、H2等。 - 代码生成器采用基于Velocity模板引擎的代码生成器,可生成Java、Vue、Html、Xml、Sql等代码。 - 前端界面采用Vue3、Element Plus等主流前端技术开发。 - 代码简洁,架构清晰,适合学习和直接项目中使用。 ## 模块说明 ~~~ com.solo ├── solo-ui // 前端框架 [80] ├── solo-nacos // 注册、配置中心 [8488] ├── solo-gateway // 网关服务 [8888] ├── solo-auth // 认证中心 [9001] ├── solo-common // 通用模块 │ └── solo-common-core // 核心模块 │ └── solo-common-excel // 导入导出 [easy excel] │ └── solo-common-logger // 日志记录 │ └── solo-common-orm // orm模块 [mybatis-flex] │ └── solo-common-redis // 缓存服务 [redis] │ └── solo-common-rpc // 服务调用 [dubbo] │ └── solo-common-satoken // 权限认证 [sa-token] │ └── solo-common-security // 安全模块 ├── solo-modules // 业务模块 │ └── solo-access // 通道服务 [9101] │ └── solo-system // 系统模块 [9201] │ └── solo-codegen // 代码生成 [9301] │ └── solo-job // 定时任务 [9401] ├─ ~~~ ## 内置功能 | 功能 | 描述 | |-------|---------------------------------| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 | | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 | | 菜单管理 | 配置系统菜单,操作权限,按钮权限标识等 | | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 | | 岗位管理 | 配置系统用户所属担任职务 | | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 | | 参数管理 | 对系统动态配置常用参数 | | 登录日志 | 记录系统用户的登录日志,包含登录异常 | | 操作日志 | 记录系统用户执行操作的日志,如:添加用户、角色、菜单等 | | 数据源管理 | 配置系统的数据库数据源,可设置多数据源 | | 代码生成 | 生成包括 java、html、js、xml、sql 等各类代码 | ## 技术选型 | 技术 | 选型 | |-----------|--------------------------------------------------| | Java | jdk21 | | Spring全家桶 | Spring Boot 3.2 & Spring Cloud 2023 | | api网关 | SpringCloud Gateway | | 服务调用 | Dubbo | | 注册中心 | Nacos | | 配置中心 | Nacos | | 消息队列 | 暂定 | | 安全框架 | SaToken | | orm | mybatis-flex | | 数据库 | MySQL、Oravle、Sql Server H2等 | | 数据库连接池 | hikaricp | | 缓存服务 | redis | | 前端框架 | vue 3 & Vite & Element-Plus & TypeScript & Pinia | ## 系统演示