# framework **Repository Path**: spwin/framework ## Basic Information - **Project Name**: framework - **Description**: 安全可靠的金融级分布式后端开发框架,项目基于 Spring Boot 2.1.1 、Sharding-Jdbc、 Mybatis-Pagehelper、Dubbo、Token、Redis 实现分库分表、读写分离、加密存储、日志脱敏、日志链路跟踪、 权限控制 RBAC、Rpc微服务调用框架、生成接口文档、IDEA插件提供UI设计能力根据表字段进行反转生成整套前端+后端+ORM代码 可适配前端项目https://gitee.com/spring_thunder/kalvan-admin-vue开发前后端分离的WEB后台系统,菜单动态路由,权限控制到按钮级 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2020-09-14 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

精简·极致

gitee star

KV平台 在线演示 在线使用手册 腾讯课堂在线视频
代码生成器视频教程

------------------------------------------------------------------------------- * [背景](#背景) * [快速开发](#快速开发) * [代码生成插件](#代码生成插件) * [市场安装](#市场安装) * [本地安装](#本地安装) * [使用方法](#使用方法) * [软件截图](#软件截图) * [前端开发](https://gitee.com/spring_thunder/kalvan-admin-vue) * [后端开发](./kalvan-core-admin/README.md) * [日志方案](https://gitee.com/spring_thunder/kalvan-log-slf4j) # 背景 > 解放双手:甩掉重复、甩掉繁琐、甩掉出错、做最有意义的事 > > 高效高产:专注业务、专注服务、专注设计、做最高效的工作 > > 稳定安全:数据安全、日志安全、接口安全、做最靠谱的系统 > > 容易维护:设计合理、学习简单、维护简单、做最轻松的开发 # 快速开发 ``` git clone https://gitee.com/spring_thunder/kalvan-log-slf4j git clone https://gitee.com/spring_thunder/framework git clone https://gitee.com/spring_thunder/kalvan-admin-vue ``` **启动前端** >账号密码 admin/admin > >依赖`node 11.6.0` ``` cd kalvan-admin-vue yarn install yarn run serve ``` **启动后端** >`framework/kalvan-core-admin/src/main/java/com/AdminApplication.java` > > 启动指定环境配置 -Dspring.profiles.active=dev - 依赖`mysql 5.7.22` - 依赖`redis 4.0.1` - 依赖`zookeeper 3.4.12` - 初始化mysql脚本 - 新建mysql用户名密码`root/root`则不用改配置文件,其它账号密码需要改配置文件 - 新建mysql system库执行`kalvan-core-admin/db/` 下的脚本 - 安装maven依赖 - maven 安装依赖 `kalvan-log-slf4j/pom.xml` - maven 安装依赖 `framework/incubator-shardingsphere/pom.xml` - maven 安装依赖 `framework/install.sh` **代码生成** >参照下面的插件说明 # 代码生成插件 >适配开发工具`idea 2020.2.1` ## 市场安装 - 进入IDEA 插件管理`Preferences > Plugins > MarketPlace` - 在输入框搜索 `kalvan-gen` 完成安装 - 重启生效 ## 本地安装 - [离线下载](https://note.youdao.com/ynoteshare1/index.html?id=7759b0f54e90123a71101088dbbceda1&type=notebook#/WEBc3464a27644340bf900dd96aa91877fc) - 进入IDEA 插件管理 `Preferences > Plugins > 设置图标 > Install Plugin From Disk...` ![插件安装](https://note.youdao.com/yws/api/personal/file/WEBc686aa86d24d47fe08b343fe7140bb61?method=download&shareKey=7759b0f54e90123a71101088dbbceda1) - 选中本地zip包安装重启生效 ## 使用方法 > 选择菜单 `Preferences > Other Settings > kalvan-gen` 进行数据库配置 > > 使用快捷键 ctrl + alt + k 快速打开代码生成插件 或者选择项目右键打开工具 - 全局功能勾选确定需要的功能 - 全字段检查显示的title - 全字段处理转换 - 分功能勾选字段补充相关配置 - vue src/router/generator-routers.js 配置组件 ## 软件截图 ![](https://note.youdao.com/yws/api/personal/file/WEB58a8ebec0c69bc32a7f32894dc9703ab?method=download&shareKey=7759b0f54e90123a71101088dbbceda1) ![](https://note.youdao.com/yws/api/personal/file/WEB8cd1aa78eab1ceb1205c628512af4dff?method=download&shareKey=7759b0f54e90123a71101088dbbceda1) ![](https://note.youdao.com/yws/api/personal/file/WEBdb18dde883378e55859d0159522d4b10?method=download&shareKey=7759b0f54e90123a71101088dbbceda1)