SpringCloud+ElementUI实现的前后端分离架构的权限管理系统基于Spring Boot、Spring Cloud、Vue.js 、Element UI实现,采⽤前后端分离架构的权限管理系统,JAVA快速开发平台。
功能列表
✔系统登录:系统⽤户登录,系统登录认证(token⽅式)
✔⽤户管理:新建⽤户,修改⽤户,删除⽤户,查询⽤户
✔机构管理:新建机构,修改机构,删除机构,查询机构
✔⾓⾊管理:新建⾓⾊,修改⾓⾊,删除⾓⾊,查询⾓⾊
✔菜单管理:新建菜单,修改菜单,删除菜单,查询菜单
✔字典管理:新建字典,修改字典,删除字典,查询字典
✔系统⽇志:记录⽤户操作⽇志,查看系统执⾏⽇志记录
✔数据监控:定制Druid信息,提供简洁有效的SQL监控
✔聚合⽂档:定制在线⽂档,提供简洁美观的API⽂档
✔备份还原:系统备份还原,⼀键恢复系统初始化数据
✔主题切换:⽀持主题切换,⾃定主题颜⾊,⼀键换肤
✔服务治理:集成Consul注册中⼼,实现服务注册和发现
✔服务监控:集成Spring Boot Admin,实现服务监控
✔服务消费:集成Ribbon、Feign,服务调⽤和负载均衡
✔服务熔断:集成Hystrix、Turbine,实现熔断和监控
✔服务⽹关:集成Spring Cloud Zuul,实现API⽹关
✔链路追踪:集成Sleuth、Zipkin,实现分布式链路追踪
✔配置中⼼:集成Config、Bus,实现分布式配置中⼼
✔代码⽣成:提供代码⽣成器,最⼤化的降低代码开发量
✘单点登录:利⽤ OAuth2, 提供统⼀的单点登录功能
✘系统登录:集成第三⽅登录功能(QQ、、微博)
...
代码⽣成器
前端架构
开发环境
IDE : VS Code 1.27
vue element adminNODE: Node 8.9.x
NPM : NPM 6.4.x
技术选型
前端框架:Vue 2.x
页⾯组件:Element 2.x
状态管理:Vuex 2.x
后台交互:axios 0.18.x
图标使⽤:Font Awesome 4.x
项⽬结构
项⽬结构
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:聚合模块,仅为简化打包,⼀键执⾏打包所有模块kitty-ui
assets:图标、字体、国际化信息等静态信息components:组件库,对常⽤组件进⾏封装
http:后台交互模块,统⼀后台接⼝请求API
i18n:国际化模块,使⽤Vue i18n进⾏国际化
mock: Mock模块,模拟接⼝调⽤并返回定制数据permission:权限控制模块,处理权限认证逻辑
router:路由管理模块,负责页⾯各种路由配置
store:状态管理模块,提供组件间状态共享
utils:⼯具模块,提供⼀些通⽤的⼯具⽅法
views:页⾯模块,主要放置各种页⾯视图组件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论