芋道 ruoyi-vue-pro v1.6.2 发布:新增 OAuth 2.0、单点登录、多种数据库
项目地址
https://gitee.com/zhijiantianya/ruoyi-vue-pro
严肃声明:现在、未来都不会有商业版本,所有功能全部开源!
拒绝虚假开源,售卖商业版,程序员不骗程序员!!
「我喜欢写代码,乐此不疲」
「我喜欢做开源,以此为乐」
🐯项目介绍
芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。
有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。
- 前端采用 vue-element-admin ,正在支持 Vue 3 + ElementUI Plus 最新方案。
- 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。
- 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统。
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能。
- 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装。
- 工作流使用 Activiti + Flowable,支持动态表单、在线设计流程、多种任务分配方式。
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验。
- 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。
- 集成阿里云、腾讯云、云片等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务。
🐶在线体验
演示地址:http://dashboard.yudao.iocoder.cn
- 账号密码:admin/admin123
更新说明
📈 Statistic
- 总代码行数:84846
- 源码代码行数:52792
- 注释行数:19234
- 单元测试用例数:671
⭐ New Features
- 【新增】对 PostgreSQL 数据库的支持 #151 感谢这个过程中怪物的帮助!
- 【新增】对 Oracle 数据库的支持 #152 感谢这个过程中 安贞、品霖的帮助!
- 【新增】对 SQL Server 数据库的支持 #153 感谢这个过程中 Simon、蜉蝣无垠、牛希尧的帮助!
- 【新增】《开发指南 —— 后端手册》的接口文档、三方登录、异常处理(错误码)、参数校验、分页实现、系统日志、数据库 MyBatis、多数据源、缓存 Redis、本地缓存、定时任务、消息队列、配置中心、单元测试、分布式锁、幂等性、限流熔断、数据库文档、短信配置、开发环境...
- 【新增】《开发指南 —— 运维手册》的开发环境、Linux 部署、Docker 部署、Jenkins 部署、HTTPS 证书、服务监控...
- 【新增】《开发指南 —— 前端手册》的开发规范、菜单路由、Icon 图标、字典数据、系统组件、通用方法、配置读取...
- 【新增】手机验证码登录,美化登录界面,由 #155 贡献
- 【新增】一键改包的程序,快速将项目的 Maven、包名等信息替换成你的 #110
- 【新增】菜单新增是否缓存、是否隐藏的字段 #133 #172
- 【新增】Spring Cache 声明式缓存,使用 Redis 存储 code
- 【新增】腾讯云短信,由 swpthebest 贡献 #118
- 【新增】敏感词,由 dachuan 贡献 #121
- 【新增】数据源配置,为多租户、代码生成支持动态数据源做准备 #138
- 【新增】用户 Token 采用 OAuth2.0 的 Access Token + Refresh Token,提升安全性 #166
- 【新增】基于 OAuth2.0 实现 SSO 单点登录 #176
- 【新增】用户与岗位的关联表,由 anzhen-tech 贡献 #113
- 【新增】MyBatis 字段的加解密功能 code
- 【新增】集成微信 Native、小程序的支付能力,支持 v2 和 v3 的回调数据处理 #142
- 【优化】yudao-module-xx-impl 调整成 yudao-module-xx-biz,更加符合定位 code
- 【优化】简化三方登录的实现,降低理解成本 #137
- 【优化】去除
yudao-module-system
、yudao-module-infra
对yudao-module-member
的依赖 #122 - 【优化】
yudao-framework-test
测试组件的封装,内置 Redis、DB 等多种快速测试的基类 code - 【优化】配置指定默认的 npm 镜像源 #170
- 【优化】字典管理、通知管理、岗位管理、角色管理、错误码管理的排序显示 #174
- 【优化】前端 Token、账号、密码等信息,统一使用 LocalStorage 替代 Cookie 存储 code
- 【优化】上传文件的类型识别,增加基于 filename 的读取 code
🐞 Bug Fixes
- 【修复】角色菜单集合复选框回显不正确 #107
- 【修复】工作流 BPMN 图的 canvas 自适应,解决展示补全的问题 #104
- 【修复】API 访问日志不记录的问题 code
- 【修复】修复忽略租户的 URL,未带租户会报错的问题 code
- 【修复】菜单无法使用外链的问题 code
- 【修复】代码生成器的 vue 模板中,导出 Excel 文件时,文件名未格式化的问题 #133
- 【修复】代码生成时,对话框的日期选择器,在编辑情况下不能回显 #135
- 【修复】在 Windows 下 ftp 上传和下载存在报错的问题 #156
- 【修复】图片上传组件 ImageUpload 上传报错的问题 code
- 【修复】文件上传组件 FileUpload 上传报错的问题 code
- 【修复】form generator 组件上传文件、图片报错的问题 code
- 【修复】富文本编辑器的 Editor 的图片上传报错的问题 code
- 【修复】DO 生成模板,当主键是 String 类型,模板有误 #167
- 【修复】创建用户不分配角色的情况会存在空指针 #171
- 【修复】yudao-ui-admin 启动告警 #173
- 【修复】新建的用户未分配角色时,操作自己信息回报错的问题 code
- 【修复】工作流的编辑无法撤回、crtl 选中的问题 code
- 【修复】支付宝通知回调 BUG 修复 #142
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.5.10 to 2.6.8 :修复 RCE 漏洞,并且 2.5.X 结束声明周期
- 【升级】redisson from 3.16.6 to 3.17.3 :提升 Redisson 客户端的稳定性
- 【升级】mysql-connector-java from 5.1.46 to 8.0.28 :提升 MySQL 客户端的性能
- 【升级】Knife4j from from 3.0.2 to 3.0.3
- 【升级】swagger-annotations from 1.5.22 to 1.6.6
- 【升级】spring-boot-admin from 2.6.2 to 2.6.7
- 【升级】fastjson from 1.2.73 to 2.0.5
- 【升级】resilience4j from 1.7.0 to 1.7.1
- 【升级】jackson from 2.12.6 to 2.13.3
- 【升级】spring-mvc from 5.3.16 to 5.3.20
- 【升级】spring-security from 5.5.5 to 5.6.5
- 【升级】hibernate-validator from 6.2.2 to 6.2.3
- 【升级】junit from 5.7.2 to 5.8.2
- 【升级】mockito from 3.9.0 to 4.0.0
- 【升级】mybatis-plus from 3.4.3.4 to 3.5.2

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
数据库 GUI 工具 CH Visualize Release 1.18.0
DBM 版本1.18.0发布! 推出日期:2022-06-10 General¶ 拆分多个数据源并将它们配置为单独的组件 添加代码分析ci 添加依赖审查 ci 添加dependabot ci 向文档添加评论系统 添加由页面提供支持 添加下载页面 支持托盘功能 修复 Presto 使用快速查询的异常 支持元数据主机过滤 支持查询历史参考编辑器 修复无法查看查询历史的错误信息 Security¶ 升级电子到13.6.6 添加SECURITY.md文件 ClickHouse¶ 支持构建数据源时指定数据库 Presto & Trino¶ 支持在构建数据源时指定数据库和目录问题-158 支持元数据源管理 Trino & Presto 服务信息问题-158 支持元数据源管理 Trino & Presto 创建数据库问题-158 MySQL¶ 支持 MySQL(自定义查询和数据源管理)问题-180 添加 MySQL 文档问题-180
- 下一篇
每日一博 | 618 大促来袭,浅谈如何做好大促备战
作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解! https://yqh.aliyun.com/live/detail/28697 大促的不确定性挑战 上图是我们的一个业务大图,大促时候我们会碰到许多的不确定性因素的挑战,如流量不确定,用户行为不确定,安全攻击不确定,研发变更风险不确定,故障影响不确定。最好的方式从入口模拟和防护,但是这么来看其实是不能解决所有问题,所以需要 IDC 内部进一步做故障演练和流量防护。 因为流量不确定,所以我们需要容量评估以及业务评估确定流量峰值然后通过限流将流量变成确定性的条件;用户行为不确定,所以我们需要通过仿真、多个场景模拟用户行为进行压测与演练,我们需要做到更加真实的仿真并且及时发现系统的瓶颈与优化点,并及时优化;安全攻击的不确定性,我们需要网关有 waf 防护的能力,比如黑产刷单流量我们如何识别并且通过流控限制其访问量,从而保护正常用户的流量;关于研发变更风险的不确定,我们需要通过变更管控来限制大促时进行不必要...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 2048小游戏-低调大师作品
- Mario游戏-低调大师作品