# quiet-ruoyi **Repository Path**: GeekAFeng/quiet-ruoyi ## Basic Information - **Project Name**: quiet-ruoyi - **Description**: 整合ruoyi框架,并尽可能地保留自由度。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-18 - **Last Updated**: 2021-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 此项目是在我自己常用框架上整合了ruoyi管理后台,尽可能保留ruoyi原生架构方便以后跟进升级。 ### 核心依赖 | 依赖 | 版本 | 说明 | | ---------------------- | ------------- | ------------- | | Spring Boot | last | 系统核心框架 | | mybatis | last |数据持久框架 | | quartz | last |定时任务 | | redis | last |缓存(可选) | ### 模块说明 ```lua quiet └── admin -- 管理后台服务模块(ruoyi后台,尽可能保留若依原生架构,请参考若依) ├── common -- 公共工具类 ├── framework -- 后台框架核心配置 └── project -- 功能模块 api -- api接口服务模块 ├── framework -- 接口框架核心配置 └── module -- 功能模块 common -- 公共服务模块(写service的地方) ├── framework -- 框架公共配置 └── module -- 功能模块 ``` ### 对ruoyi整合过程中删除或修改的功能点 | 功能点 | 文件 | 说明 | | ---------------------- | ------------- | ------------- | | job | ScheduleConfig等相关文件 | 删除了quartz定时任务相关功能,因为我觉得这块功能在管理后台这里有点烦琐,响应也不快,以后需要可以选择更轻量点的方案 | | mybatis | MyBatisConfig |删除了mybatis配置,重新整合到了common模块里 | | sql | resources/mybatis目录下相关xml |兼容sqlServer | | pom | 重复依赖 |删减部分依赖,整合到quiet项目 | | yml | application.yml相关配置 |做了部分修改 | | logback | logback.yml |整合到logback-spring.yml | | RuoYiApplication | RuoYiApplication.java |对启动类添加了两个注解@MapperScan、@ComponentScan,主要是用于扫描其它模块下的组件和sql | 目前ruoyi前端与服务逻辑功能没有做任何修改(包名也没改),升级时只需要注意上述几点改动,其它路径下的文件直接覆盖更新即可。 ## 快速开始 ![image](doc/img/20210618134125.png) 1. 修改application-db-mysql.yml或application-db-sqlserver.yml配置里的数据库连接信息,并提前新建好数据库。 2. 在application-dev.yml上选择数据库。 3. 使用IDEA打开项目,在右侧打开Maven窗口,在Profiles配置选项勾选运行环境,默认为jar(dev),即意味着使用application-dev.yml环境配置并以jar包方式运行。 (备注:项目数据库结构文件在doc目录。) ## 项目交流群 暂无 ## 管理后台功能 - 目前集成 https://gitee.com/y_project/RuoYi-fast