# kun **Repository Path**: kun_gege/kun ## Basic Information - **Project Name**: kun - **Description**: 基于Spring Boot 3.0、 Spring Cloud 2022 & Alibaba、 SAS OAuth2 的微服务RBAC 权限管理系统。 🔝 🔝 记得上边点个star 关注更新 不使用多租户版本请使用dev分支,dev分支为模版,test分支是去除多租户其他功能和master一致 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2023-11-10 - **Last Updated**: 2025-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringCloud, OAuth2, MyBatis, SpringBoot, SpringCloudAlibaba ## README ## 平台简介 Kun是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 * 采用前后端分离的模式,微服务版本前端 * 基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC **权限管理系统** * 注册中心、配置中心选型Nacos。 ## 快速开始 ### 核心依赖 | 依赖 | 版本 | |-----------------------------|------------| | Jdk | 17 | | Spring Boot | 3.1.4 | | Spring Cloud | 2022.0.4 | | Spring Cloud Alibaba | 2022.0.0.0 | | Spring Authorization Server | 1.1.3 | | Mybatis Plus | 3.5.3.1 | | hutool | 5.8.22 | ### 系统模块 ~~~ kun ├── kun-auth -- 授权服务提供[9200] └── kun-common -- 系统公共模块 ├── kun-common-bom -- 全局依赖管理控制 ├── kun-common-core -- 公共工具类核心包 ├── kun-common-db -- 操作数据库工具类 ├── kun-common-dynamic-db -- 多数据源实现 ├── kun-common-log -- 日志服务 ├── kun-common-spark-gpt -- 整合星火大模型 ├── kun-common-user -- 获取用户信息服务 ├── kun-common-mybatis -- mybatis 扩展封装 [数据权限,多租户] ├── kun-common-mybatis-mate-ext -- mybatis 扩展 [数据脱敏] ├── kun-common-feign -- feign 扩展封装 流量治理 ├── kun-common-file -- 文件操作 [暂时默认为minio] └── kun-graph -- 图形化管理 └── kun-admin-monitor -- 监控中心[spring admin monitor 5001] ├── kun-gateway -- Spring Cloud Gateway网关[9000] └── kun-system -- 通用用户权限管理模块 └── kun-system-api -- 通用用户权限管理系统公共api模块 └── kun-system-biz -- 通用用户权限管理系统业务处理模块[9300] └── kun-resource -- 资源管理模块 [文件管理和数据源管理] └── kun-resource-biz -- 资源管理系统业务处理模块[9400] ~~~ ## 架构图 ## 内置功能 - [x] 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - [x] 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 - [x] 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 - [x] 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 - [x] 多租户管理: 租户级别的数据的隔离 - [x] 字典管理: 对系统中经常使用的一些较为固定的数据进行维护 - [x] 参数管理: 页面动态修改参数,程序内部进行使用 - [x] 多数据源: 多数据源,动态切换数据源。 - [x] 文件管理: 文件的各种操作,上传、下载、删除、修改、移动等。 - [x] 数据源管理: 动态加载驱动包,连接的校验,sql语句的各种操作封装。 - [x] 监控中心: 查看各个微服务的运行情况。 ## 在线体验 暂无 ## 演示图