+
本人的其他两个推荐搭配的项目
与本项目同为一个作者开发,兼容性最好,学习成本最低
RuoYi-Vue与RuoYi-App是基于SpringBoot2+Vue2打造的企业级开发框架,得到了广大开发者的喜爱和积极反馈。随着技术的迭代进步,SpringBoot3与Vue3逐渐进入开发者的视野。为了满足开发者对于新技术的追求,RuoYi官方文档提供了SpringBoot2至SpringBoot3的升级方法。与此同时,社区也涌现出了RuoYi-Vue3、RuoYi-App-Vue3的版本,展现了开发者社区对于技术升级的热情与努力。
然而,在升级的过程中,官方的方法为了兼顾Java1.8的特性与一些老旧的方法,未完全拥抱SpringBoot3与Java17的全部特性。而社区的RuoYi-Vue3、RuoYi-App-Vue3版本由于出自不同的团队之手,兼容性及整合性上存在些许不足。更为关键的是,尽管这些版本支持TypeScript,但缺乏与之相匹配的tsconfig.json配置文件,这使得在主流编辑器如VSCode中,TypeScript的语法提示环境并未达到最佳状态。
鉴于此,RuoYi-Geek生态应运而生。它旨在为广大开发者提供一个既保留原版本核心特性,又整合社区版优点的全新解决方案。在RuoYi-Geek中,我们深入调研了企业开发中常用的RuoYi扩展,并直接在框架中集成,确保开发者能够快速上手,高效开发。同时,我们采用了最新的SpringBoot3+Vue3技术栈,彻底移除了为了兼容Java1.8而保留的老旧方法。更为重要的是,我们为TypeScript开发环境加入了常用的tsconfig.json配置,使得开发者在VSCode等编辑器中能够获得更为舒适、便捷的语法提示体验。
RuoYi-Geek不仅仅是一个简单的升级版本,更是对于RuoYi生态的一次全面优化与整合。我们相信,通过RuoYi-Geek,开发者将能够更为高效、愉悦地开发出优秀的企业级应用。
若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
模块化架构设计,支持各个模块的快速安拆,对第三方认证、第三方支付模块设计了基础的规范和基础模块。
com.ruoyi
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── utils // 通用类处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── ruoyi-admin // 后台服务
├── ruoyi-pay // 支付场景(开发中)
│ └── common // 支付框架基础模块(测试中)
│ └── sqb // 收钱吧支付模块(测试中)
│ └── wx // 微信支付模块(待开发)
│ └── alipay // 支付宝支付模块(开发中)
│ └── starter // 支付场景启动器
├── ruoyi-oauth // 第三方认证场景(测试中)
│ └── common // 第三方认证基础模块(开发中)
│ └── justauth // 网站第三方认证模块(测试中,参照若依扩展改进,因没有这么多场景的code,请大家测试出问题后help解决一下发出来)
│ └── wx // 微信小程序认证模块(测试中)
│ └── phone // 手机认证模块(测试中)
│ └── email // 邮箱认证模块(开发中)
│ └── starter // 第三方认证启动器
├── ruoyi-middleware // 中间件场景(可移除)
│ └── minio // minio文件服务模块
│ └── redis // redis缓存服务模块(与ehcache插件同类)
│ └── starter // 中间件整合模块
├── ruoyi-models // 业务场景
│ └── online // 在线开发模块(可移除)
│ └── quartz // 定时任务(可移除)
│ └── generator // 代码生成(可移除)
│ └── starter // 业务场景启动器
├── ruoyi-plugins // 插件
│ └── ehcache // ehcache缓存插件(与redis模块同类)
│ └── mybatis-jpa // mybatis-jpa插件(可移除)
│ └── websocket // websocket插件(可移除)
│ └── starter // 插件整合模块
├── ruoyi-system // 系统代码
QQ交流群:744785891
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。