This action will force synchronization from 朝雨忆轻尘(Louis)/kitty, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
为了方便大家提问和技术交流,整了个QQ群,欢迎童鞋们加入。
QQ技术交流群: 528818161
本人技术博客提供同步系列文章教程, 讲解了Kitty从零开始搭建的全过程:
Vue.js + Element UI 实现权限管理系统 前端篇
Spring Boot + Spring Cloud 实现权限管理系统 后端篇
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快速开发平台。
目标是搭建出一套简洁易用的快速解决方案,可以帮助用户有效降低项目开发难度和成本。
个人博客提供本项目开发过程同步系列教程文章,手把手的教你如何开发同类系统。
代码生成器放在独立项目,地址如下:
https://gitee.com/liuge1988/kitty-generator
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
下载源码
git clone https://gitee.com/liuge1988/kitty.git
导入工程
使用 Eclipse导入 Maven 项目,在此之前请确认已安装 JDK 和 Maven 工具。
编译代码
找到 kitty-pom 工程的 pom.xml,执行 mvn clean install 命令编译一键打包。
一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。
导入数据库
新建 kitty 数据库,导入 kitty-admin 工程 doc/kitty.sql 脚本,导入初始化数据库。
修改 kitty-admin 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。
修改 kitty-backup 下 application.yml 中的数据库连接和账号密码为自己的数据库配置。
启动系统
基础必需模块(注册中心: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。
下载源码
git clone https://gitee.com/liuge1988/kitty-ui.git
编译代码
进入项目根目录,执行 npm install, 下载和安装项目相关依赖包。
启动系统
执行 npm run dev 命令,启动项目,通过 http://localhost:8090 访问。
项目打包
执行 npm run build 命令,启动打包,完成之后会生成 dist 目录。
Mock 开关
通过修改src/mock/index.js中的openMock变量,可以一键开启或关闭Mock功能。
修改配置
如果想自定义端口(默认是8090),可以修改 config/index.js 下的 port 属性。
后台接口和备份服务器地址配置在 src/utils/global.js,如有修改请做相应变更。
用户名:admin, 密码:admin,即服务端配置的密码
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。