Spring Cloud 前后端分离架构的权限管理系统

点击▲关注 “爪哇笔记”   给公众号标星置顶

更多精彩 第一时间直达Spring Cloud 前后端分离架构的权限管理系统

简介

基于Spring Boot、Spring Cloud、Vue、Element实现的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

功能列表

✔ 系统登录:系统用户登录,系统登录认证(token方式)
✔ 用户管理:新建用户,修改用户,删除用户,查询用户
✔ 机构管理:新建机构,修改机构,删除机构,查询机构
✔ 角色管理:新建角色,修改角色,删除角色,查询角色
✔ 菜单管理:新建菜单,修改菜单,删除菜单,查询菜单
✔ 字典管理:新建字典,修改字典,删除字典,查询字典
✔ 系统日志:记录用户操作日志,查看系统执行日志记录
✔ 数据监控:定制Druid信息,提供简洁有效的SQL监控
✔ 聚合文档:定制在线文档,提供简洁美观的API文档
✔ 备份还原:系统备份还原,一键恢复系统初始化数据
✔ 主题切换:支持主题切换,自定主题颜色,一键换肤
✔ 服务治理:集成Consul注册中心,实现服务注册和发现
✔ 服务监控:集成Spring Boot Admin,实现服务监控
✔ 服务消费:集成Ribbon、Feign,服务调用和负载均衡
✔ 服务熔断:集成Hystrix、Turbine,实现熔断和监控
✔ 服务网关:集成Spring Cloud Zuul,实现API网关
✔ 链路追踪:集成Sleuth、Zipkin,实现分布式链路追踪
✔ 配置中心:集成Config、Bus,实现分布式配置中心
✔ 代码生成:提供代码生成器,最大化的降低代码开发量

项目结构

  • 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:聚合模块,仅为简化打包,一键执行打包所有模块

系统展示

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

Spring Cloud 前后端分离架构的权限管理系统

源码

https://gitee.com/liuge1988/kitty

小结

最后感谢撸主贡献出了这么优秀的前后端分离架构的权限管理系统,大家可以阅读原文支持一下,如果觉得不错可以顺手给个小星星。