查看原文
其他

一个前后端分离的权限管理系统,快速开发平台!

猿哥 GitHub猿 2023-09-18

推荐关注

责编:猿哥 | 来源:GitHub猿 整理

往期文章:ChatGPT能接入微信了!


正文

大家好。我是GitHub猿。
今天,推荐一个权限管理系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的权限管理系统项目啊,猿哥帮你找到了。

这是我目前见过最好的权限管理系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

近猿哥在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 2.1K Star猿哥觉得不错,值得拿出来和大家分享下。

本项目是🔥一个基于Spring Boot、Spring Cloud、Vue.js 、Element UI实现,采用前后端分离架构的权限管理系统,JAVA快速开发平台。扩展:接私活神器!

分支说明

  • master: 主推版本分支,支持分布式,服务治理(Spring Security + Spring Cloud)

  • dev: 开发分支,适时合并到master分支,支持分布式,服务治理(Spring Security + Spring Cloud)

  • shiro-cloud: 基于Spring Boot + Shiro + Spring Cloud,支持分布式、服务治理

  • shiro: 基于Spring Boot + Shiro,不包含 Spring Cloud,部署环境稍微简单一点

  • idea: IDEA项目结构代码,使用IDEA作为开发IDE的朋友可以使用此分支快速导入IDEA

项目介绍

  • Kitty是基于Spring Boot、Spring Cloud、Vue、Element实现的Java快速开发平台。

  • 目标是搭建出一套简洁易用的快速解决方案,可以帮助用户有效降低项目开发难度和成本。

  • 个人博客提供本项目开发过程同步系列教程文章,手把手的教你如何开发同类系统。

  • 另外,搜索公众号Linux就该这样学后台回复“物联网平台”,获取一份惊喜礼包。

功能列表

  • ✔ 系统登录:系统用户登录,系统登录认证(token方式)

  • ✔ 用户管理:新建用户,修改用户,删除用户,查询用户

  • ✔ 机构管理:新建机构,修改机构,删除机构,查询机构

  • ✔ 角色管理:新建角色,修改角色,删除角色,查询角色

  • ✔ 菜单管理:新建菜单,修改菜单,删除菜单,查询菜单

  • ✔ 字典管理:新建字典,修改字典,删除字典,查询字典

  • ✔ 系统日志:记录用户操作日志,查看系统执行日志记录

  • ✔ 数据监控:定制Druid信息,提供简洁有效的SQL监控

  • ✔ 聚合文档:定制在线文档,提供简洁美观的API文档

  • ✔ 备份还原:系统备份还原,一键恢复系统初始化数据

  • ✔ 主题切换:支持主题切换,自定主题颜色,一键换肤

  • ✔ 服务治理:集成Consul注册中心,实现服务注册和发现

  • ✔ 服务监控:集成Spring Boot Admin,实现服务监控

  • ✔ 服务消费:集成Ribbon、Feign,服务调用和负载均衡

  • ✔ 服务熔断:集成Hystrix、Turbine,实现熔断和监控

  • ✔ 服务网关:集成Spring Cloud Zuul,实现API网关

  • ✔ 链路追踪:集成Sleuth、Zipkin,实现分布式链路追踪

  • ✔ 配置中心:集成Config、Bus,实现分布式配置中心

  • ✔ 代码生成:提供代码生成器,最大化的降低代码开发量

  • ✘ 单点登录:利用 OAuth2, 提供统一的单点登录功能

  • ✘ 系统登录:集成第三方登录功能(QQ、微信、微博)

  • ...

软件架构

后端架构

开发环境
  • IDE : eclipse 4.x

  • JDK : JDK1.8.x

  • Maven : Maven 3.5.x

  • MySQL: MySQL 5.7.x

技术选型
  • 核心框架:Spring Boot 2.x

  • 服务治理:Spring Cloud Finchley

  • 安全框架:Spring Security 5.x

  • 视图框架:Spring MVC 5.x

  • 持久层框架:MyBatis 3.x

  • 数据库连接池:Druid 1.x

  • 日志管理:SLF4J、Log4j

项目结构
  • kitty-common:公共代码模块,主要放置一些工具类

  • kitty-core:核心代码模块,主要封装公共业务模块

  • kitty-admin:后台管理模块,包含用户、角色、菜单管理等

  • kitty-backup:系统数据备份备份模块,可选择独立部署

  • kitty-monitor:系统监控服务端,监控Spring Boot服务模块

  • kitty-producer:服务提供者示例,方便在此基础上搭建模块

  • kitty-consumer:服务消费者示例,方便在此基础上搭建模块

  • kitty-hystrix:服务熔断监控模块,收集汇总熔断统计信息

  • kitty-zuul:API服务网关模块,统一管理和转发外部调用请求

  • kitty-config:配置中心服务端,生成GIT配置文件的访问接口

  • kitty-consul:注册中心,安装说明目录,内附安装引导说明

  • kitty-zipkin:链路追踪,安装说明目录,内附安装引导说明

  • config-repo:配置中心仓库,在GIT上统一存储系统配置文件

  • kitty-pom:聚合模块,仅为简化打包,一键执行打包所有模块

  • 另外,搜索公众号顶级架构师后台回复“offer”,获取一份惊喜礼包。

系统展示

登录界面

用户管理

机构管理

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

角色管理

菜单管理

字典管理

系统日志

数据监控

用户名:admin, 密码:admin,即服务端配置的密码

服务监控

注册中心

接口文档

代码生成

主题切换

最后,想学习这个项目的可以查看项目地址:

项目源码,怎么领取?

源码获取

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

扫码下方二维码,后台回复【权限管理】即可获取所有系统

欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!

--END--


猿哥个人微信


添加猿哥个人微信即送一份惊喜大礼包


→ 技术资料共享

→ 技术交流社群



版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

往日文章:
牛逼啊!接私活必备的 N 个开源项目!赶快收藏吧(附源码合集第七期)!
推荐一套开源通用后台管理系统(附源码)
免费开源内容管理系统,免授权,永久商用,企业建站系统!
一款企业级低代码平台,具备强大定制扩展能力的低代码设计器研发功能!
一款免费开源、业务闭环、灵活稳定的企业级 ERP 系统,实现财务一体化!
一款高颜值前端开发必备工具!
全平台功能齐全、二开友好的即时通讯和实时音视频解决方案!
一款简单易用的堡垒机系统,具有小巧、易用、易于集成的特点,支持RDP和SSH协议的跳转和管理!
全部开源的自媒体博客CMS系统,适用于个人自媒体及企业商城开发使用!基于Web的文件管理系统,支持文件权限管理、历史版本管理!

最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。

你点的每个赞,我都认真当成了喜欢

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存