# RuoYi-plus
**Repository Path**: rik_com/RuoYi-plus
## Basic Information
- **Project Name**: RuoYi-plus
- **Description**: RuoYi-plus开源管理平台由java开发基于SpringBoot2.x, springcloud G版本,非常试用于公司管理平台旧版本升级、新平台搭建快速整合、同时也是接私活利器。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: http://www.yritsz.com/ruoyi-plus?账号:tecom 密码:123456
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 616
- **Created**: 2019-07-15
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# RuoYi-plus
### 数据库脚本请加QQ群687672649
在群文件下载
#### 介绍
RuoYi-plus是一款由java开发基于jdk1.8,SpringBoot2.x, springcloud G版本的后台管理系统, 可用于OA系统、 CRM系统、 PDM系统等二次开发, 代码清晰整洁、 界面简洁美观。非常试用于公司管理平台旧版本升级、新平台搭建快速整合、同时也是接私活利器。
**特别注意: 本项目是在开源项目RuoYi(若依) 的基础上进行升级调整,感觉诺依大神。**
#### 软件架构
RuoYi-plus是在开源项目RuoYi( 若依) 的基础上进行升级调整,主要框架组成为springboot2.x, springcloud G版本(目前仅使用config配置中心) ,持久化使用mybatis和tk.mybatis插件,shiro权限管理,thymeleaf视图引擎模板,定时任务使用quartz,代码生成器使用velocity,maven进行项目管理。
- zebra-yritsz-smp-parent模块:所有项目父类,负责jar的依赖和版本管理。
- zebra-yritsz-smp-config模块:cloud配置中心服务端。
- zebra-yritsz-smp-smp模块:管理平台,主要为controller层和视图文件。
- zebra-yritsz-smp-commons模块:通用模块,包过权限处理、持久化操作、工具类、配置中心客户端、数据源等。
- zebra-yritsz-smp-generator模块:代码生成器。
- zebra-yritsz-smp-quartz模块:定时任务。
#### 原版RuoYi升级调整介绍
- 调整前提环境:中小型项目,并且可以快速搭建新的平台。
- maven管理:取消项目聚合,本人多接触快速搭建管理平台的需求,评估后感觉聚合项目不太适合,所以改使用普通父类子类集成,有新项目时直接继承统一父类,保障快速开发,版本统一。
- 项目管理:整合system持久化模块,common通用模块,framework核心模块为zebra-yritsz-smp-commons通用模块,对于中小项目来说,原项目模块太繁琐,而且各个模块分工不明确,整合为一个模块当有新项目需求事可以快速搭建。
- 框架管理:增加tk.mybatis插件,原项目虽然可以用代码生成器直接生成增删改查语句,但是繁琐业务下,需要在xml写sql等,使用tk.mybatis插件可以直接使用封装快速方法ql,极高的保障了开发的效率。
- 配置管理:增加cloud config配置中心,当项目生态系统不仅限于管理平台,繁琐的配置成为增加工作量和出现问题的关键,所以增加配置中心,统一管理配置文件。
- 其他修改:增加java代码神器lombok、消息转换器HttpMessageConverter...
- 有待升级:缺省。
.jpg")
#### 技术交流
- 官方技术QQ交流号:1579927646
- 官方QQ技术交流群:687672649
#### 演示地址
- 地址:http://www.yritsz.com/ruoyi-plus
- 账号:tecom
- 密码:123456