Kitty基于Spring Boot、Spring Cloud、Vue.js、Element实现前后端分离的权限管理系统

源码地址:https://gitee.com/liuge1988/kitty

软件架

后端架

开发环

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

日志管理:SLF4JLog4j

//项目结构:

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

前端架

开发环

IDE : VS Code 1.27

NODE: 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-ui

assets: 图标、字体、国际化信息等静态信

components: 组件库,对常用组件进行封

http: 后台交互模块,统一后台接口请求API

i18n: 国际化模块,使用Vue i18n进行国际

mockMock模块,模拟接口调用并返回定制数

permission: 权限控制模块,处理权限认证逻

router: 路由管理模块,负责页面各种路由配

store: 状态管理模块,提供组件间状态共

utils: 工具模块,提供一些通用的工具方

views: 页面模块,主要放置各种页面视图组

猜你喜欢

转载自www.cnblogs.com/coolyouguo/p/13177368.html