kitty权限管理系统 v1.0 后端

kitty权限管理系统

  • 源码大小:1.26MB
  • 源码语言:简体中文
  • 源码类型:国产软件
  • 源码授权:免费软件
  • 源码类别:java源码
  • 应用平台:Java
  • 更新时间:2022-10-28
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

Kitty是基于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,实现分布式配置中心

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

软件架构

后端架构

开发环境

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

前端架构

开发环境

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进行国际化

mock: Mock模块,模拟接口调用并返回定制数据

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

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

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

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

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

安装教程

后端安装

1、下载源码

2、导入工程

使用 Eclipse导入 Maven 项目,在此之前请确认已安装 JDK 和 Maven 工具。

3、编译代码

找到 kitty-pom 工程的 pom.xml,执行 mvn clean install 命令编译一键打包。

一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。

4、导入数据库

新建 kitty 数据库,导入 kitty-admin 工程 doc/kitty.sql 脚本,导入初始化数据库。

修改 kitty-admin 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。

修改 kitty-backup 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。

5、启动系统

基础必需模块(注册中心:kitty-consul,服务监控:kitty-monitor)

找到 kitty-consul 工程,根据安装说明安装注册中心,完成后执行 consul agent -dev 启动。

找到 kitty-monitor 工程下的 KittyMonitorApplication, 启动项目,开启服务监控。

权限管理模块(权限管理:kitty-admin,备份还原:kitty-backup)

找到 kitty-admin 工程下的 KittyAdminApplication, 启动项目,开启权限管理系统服务。

找到 kitty-backup 工程下的 KittyBackupApplication.java,启动项目,开启备份还原服务。

包含以上模块已经可以满足权限管理系统的运行了,其他模块根据各自需要选择性启动,模块依赖可以参见我的博客同步教程...

注意事项:

如果需要链路追踪服务,需要安装zipkin,找到 kitty-zipkin 工程,根据安装说明安装zipkin。

如果需要配置中心服务,需要安装rabbitMQ,找到 kitty-config 工程,根据安装说明安装rabbitMQ。

前端安装

1、下载源码

2、编译代码

进入项目根目录,执行 npm install, 下载和安装项目相关依赖包。

3、启动系统

执行 npm run dev 命令,启动项目,通过 http://localhost:8090 访问。

4、项目打包

执行 npm run build 命令,启动打包,完成之后会生成 dist 目录。

5、Mock 开关

通过修改src/mock/index.js中的openMock变量,可以一键开启或关闭Mock功能。

6、修改配置

如果想自定义端口(默认是8090),可以修改 config/index.js 下的 port 属性。

后台接口和备份服务器地址配置在 src/utils/global.js,如有修改请做相应变更。

载地址

下载错误?【投诉报错】

kitty权限管理系统 v1.0 后端

      气源码

      关文章

      • Java轻量级类隔离框架 SOFAArk Project v2.3.0

        SOFAArk 是一款基于 Java 实现的动态热部署和轻量级类隔离框架,由蚂蚁集团开源贡献,主要提供应用模块的动态热部署和类隔离能力。欢迎需要的朋友下载使用...

      • SpringBlade微服务开发平台 v4.4.0

        SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴...

      • Diboot轻代码开发平台 v2.11.0

        Diboot轻代码开发平台是一个面向开发人员的低代码开发平台,将重复性的工作自动化,提高质量、效率、可维护性...

      • RuoYi-activiti工作流平台源码 v4.1

        RuoYi-activiti是一款以若依开源权限管理系统为基础开发平台并集成了activiti框架完成的工作流系统,旨在打造集流程设计、流程部署、流程执行、任务办理、流程监控于一体的...

      • RuoYi若依权限管理系统 v4.7.9

        RuoYi若依权限管理系统是一个基于SpringBoot的权限管理系统,代码易读易懂、界面简洁美观, 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖,喜欢的朋友快来下载...

      • Java Struts2漏洞复现工具

        今天给大家分享Java Struts2漏洞复现工具,喜欢的朋友快来下载体验吧...

      • java操作excel的jar包(jxl.jar包 源码)

        jxl.jar是通过java操作excel表格的工具类库,能够修饰单元格属性,是由java语言开发而成的,接下来通过本文给大家介绍java操作excel的jar包(jxl.jar包 源码),喜欢的朋友快...

      • springboot整合QuartJob实现定时器实时管理源代码

        Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大,,下面给大家分享springboot整合QuartJob实现定时器实时管理源代码,感兴趣的朋友快来下载体验吧...

      • SOFABoot开源框架 v3.24.0

        SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,上下文隔离,类隔离,日志空间隔离等等能力...

      • 基于SSM的应急资源管理系统源码 v1.0

        应急资源管理系统用的是是比较流行的SSM和前端JSP技术,用它来创建使用脚本语言,结合HTML代码来制作动态 网页,欢迎需要的朋友下载使用...

      载声明

      ☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
      ☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
      ☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
      ☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
      ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
      ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
      ☉ 本站提供的kitty权限管理系统 v1.0 后端资源来源互联网,版权归该下载资源的合法拥有者所有。