# basin **Repository Path**: simpleyy_admin/basin ## Basic Information - **Project Name**: basin - **Description**: 🎉BASIN微服务项目框架🎉 💻SpringCloudAlibaba2023 + Springboot3 + JDK21 + Mybatis-plus + Mongo-plus + Easy-es + satoken + Redisson + RabbitMQ + 七牛云oss + vue3 + ... 🔎详情点击项目查看Readme文档 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://gitee.com/zhong-runsen/basin - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-03-16 - **Last Updated**: 2025-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## BASIN废话文档 {持续输出中...} ### 项目简介 ### 框架结构 #### basin-common [公共包模块] * basin-common-bus [springcloud消息总线包] * basin-common-core [项目核心公共包] * basin-common-dubbo [dubbo基础包] * basin-common-feign [feign基础包] * basin-common-mongo [mongoDB公共包] * basin-common-mp [mybatis-plus公共包] * basin-common-oss [oss储存服务公共包] * basin-common-rabbitmq [rabbitmq消息中间件包] * basin-common-redis [redis缓存包] * basin-common-satoken [satoken鉴权公共包] #### basin-feign [微服务远程调用依赖包] #### basin-dubbo [微服务远程调用依赖包] #### basin-front [前端应用包] * basin-front-auth [权限系统UI] * basin-front-sso [单点登录UI] #### basin-micro [微服务应用包] * basin-micro-gateway [网关服务] * basin-micro-auth [鉴权服务] * basin-micro-admin [管理台服务] * basin-micro-user [用户服务] #### others [其他] * api-doc [接口文档] * mysql [mysql脚本] * nacos [nacos配置文件] ### 功能介绍 #### 鉴权设计 * 鉴权流程图 ![img.png](others/material/img.png) * 权限描述 (大概意思) ![img_1.png](others/material/img_1.png) 1. 角色权限 核心权限,本项目权限基于RBAC为主导,每个角色作为主体可以被其他权限挂靠。 2. 路由权限 [前端路由(菜单)和后端路由(接口)] 前端路由权限的作用主要是为了页面菜单列表的形成,比如a角色没有route-a的权限,那么当只有a角色权限的用户访问页面时,就看不到route-a菜单。 3. 操作权限 对前端而言,该权限可用于某些按钮是否展示或置灰,对后端而言,可用于校验用户对接口的操作请求是否合法。 4. 数据权限 有点复杂(感觉和操作权限一个意思),待定...