From bd2af58d8063a8accae28dcdfffa8bb50c7b6c94 Mon Sep 17 00:00:00 2001 From: D <3066417822@qq.com> Date: Mon, 5 Feb 2024 22:56:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 97ce4e0..6136208 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -

logo

@@ -10,9 +9,16 @@

- # 当前版本是3.8.7.3 + +本人的其他两个推荐搭配的项目 + +1. [RuoYi-App-Geek: 这是若依极客生态的小程序版本 (gitee.com)](https://gitee.com/geek-xd/geek-uniapp-vue3-uview-plus-uchart) +2. [RuoYi-Vue3-Geek: 这是若依极客生态的Vue3版本 (gitee.com)](https://gitee.com/geek-xd/ruo-yi-vue3-geek) + +与本项目同为一个作者开发,兼容性最好,学习成本最低 + ## 平台简介 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 @@ -32,14 +38,55 @@ ## 本项目与原项目的区别 1. 改用SpringBoot3+java17的更新的技术栈 -2. 改用最新版本的SpringSecurity安全框架,以及采用最新的lambda 表达式的配置方式 -3. 自动Api文档以springfox替代springdoc来适配knife4j框架的4.x版本 -4. 引入mybatis-plus增强mybatis -5. RedisConfig实现CachingConfigurer接口代替继承CachingConfigurerSupport类 -6. CacheController中RedisCallback的connection.info() 和connection.dbSize()方法已经被弃用,改成通过connection.serverCommands()调用info和db方法,如connection.serverCommands().info()。 -7. ExcelUtil中 .newInstance()方法已被弃用,改成.getDeclaredConstructor().newInstance() -8. Excel中roundingMode方法BigDecimal.ROUND_HALF_EVEN改成RoundingMode.HALF_EVEN,用枚举代替常量 -9. ReflectUtils中isAccessible在java9中被弃用,建议通过canAccess(null)来代替 +2. 升级了代码生成器(配合本项目的vue3版本才可用) +3. 改用最新版本的SpringSecurity安全框架,以及采用最新的lambda 表达式的配置方式 +4. 自动Api文档以springfox替代springdoc来适配knife4j框架的4.x版本 +5. 引入mybatis-plus增强mybatis +6. RedisConfig实现CachingConfigurer接口代替继承CachingConfigurerSupport类 +7. CacheController中RedisCallback的connection.info() 和connection.dbSize()方法已经被弃用,改成通过connection.serverCommands()调用info和db方法,如connection.serverCommands().info()。 +8. ExcelUtil中 .newInstance()方法已被弃用,改成.getDeclaredConstructor().newInstance() +9. Excel中roundingMode方法BigDecimal.ROUND_HALF_EVEN改成RoundingMode.HALF_EVEN,用枚举代替常量 +10. ReflectUtils中isAccessible在java9中被弃用,建议通过canAccess(null)来代替 + +## 模块介绍(简单开发必看) + +* 最简单的开发就是删除所有的可移除模块,按需添加模块。 +* 测试中的模块请自己使用的时候一定要测试一下。 +* 开发中的模块请直接删除。 + +``` +com.ruoyi +├── common // 工具类 +│ └── annotation // 自定义注解 +│ └── config // 全局配置 +│ └── constant // 通用常量 +│ └── core // 核心控制 +│ └── enums // 通用枚举 +│ └── exception // 通用异常 +│ └── filter // 过滤器处理 +│ └── utils // 通用类处理 +├── framework // 框架核心 +│ └── aspectj // 注解实现 +│ └── config // 系统配置 +│ └── datasource // 数据权限 +│ └── interceptor // 拦截器 +│ └── manager // 异步处理 +│ └── security // 权限控制 +│ └── web // 前端控制 +├── ruoyi-generator // 代码生成(可移除) +├── ruoyi-quartz // 定时任务(可移除) +├── ruoyi-system // 系统代码 +├── ruoyi-admin // 后台服务 +├── ruoyi-pay // 支付框架(开发中) +│ └── sqb // 收钱吧支付模块(开发中) +├── ruoyi-online // 在线开发模块(可移除) +├── ruoyi-oauth // 第三方认证框架(测试中) +│ └── common // 第三方认证基础模块(测试中) +│ └── justauth // 网站第三方认证模块(测试中) +│ └── wx // 微信小程序认证模块(测试中) +``` + + ## 内置功能