【v1.6.2】2022-06-05
# 新增 OAuth 2.0、SSO 单点登录、多种数据库支持等功能
对应 版本 1.6.2 功能列表 (opens new window)
# 📈 Statistic
- 总代码行数:84846
- 源码代码行数:52792
- 注释行数:19234
- 单元测试用例数:671
# ⭐ New Features
- 【新增】对 PostgreSQL 数据库的支持 #151 (opens new window) 感谢这个过程中怪物的帮助!
- 【新增】对 Oracle 数据库的支持 #152 (opens new window) 感谢这个过程中 安贞 (opens new window)、品霖的帮助!
- 【新增】对 SQL Server 数据库的支持 #153 (opens new window) 感谢这个过程中 Simon、蜉蝣无垠、牛希尧的帮助!
- 【新增】《开发指南 —— 后端手册》的接口文档、三方登录、异常处理(错误码)、参数校验、分页实现、系统日志、数据库 MyBatis、多数据源、缓存 Redis、本地缓存、定时任务、消息队列、配置中心、单元测试、分布式锁、幂等性、限流熔断、数据库文档、短信配置、开发环境...
- 【新增】《开发指南 —— 运维手册》的开发环境、Linux 部署、Docker 部署、Jenkins 部署、HTTPS 证书、服务监控...
- 【新增】《开发指南 —— 前端手册》的开发规范、菜单路由、Icon 图标、字典数据、系统组件、通用方法、配置读取...
- 【新增】手机验证码登录,美化登录界面,由 #155 (opens new window) 贡献
- 【新增】一键改包的程序,快速将项目的 Maven、包名等信息替换成你的 #110 (opens new window)
- 【新增】菜单新增是否缓存、是否隐藏的字段 #133 (opens new window) #172 (opens new window)
- 【新增】Spring Cache 声明式缓存,使用 Redis 存储 code (opens new window)
- 【新增】腾讯云短信,由 swpthebest (opens new window) 贡献 #118 (opens new window)
- 【新增】敏感词,由 dachuan 贡献 #121 (opens new window)
- 【新增】数据源配置,为多租户、代码生成支持动态数据源做准备 #138 (opens new window)
- 【新增】用户 Token 采用 OAuth2.0 的 Access Token + Refresh Token,提升安全性 #166 (opens new window)
- 【新增】基于 OAuth2.0 实现 SSO 单点登录 #176 (opens new window)
- 【新增】用户与岗位的关联表,由 anzhen-tech (opens new window) 贡献 #113 (opens new window)
- 【新增】MyBatis 字段的加解密功能 code (opens new window)
- 【新增】集成微信 Native、小程序的支付能力,支持 v2 和 v3 的回调数据处理 #142 (opens new window)
- 【优化】yudao-module-xx-impl 调整成 yudao-module-xx-biz,更加符合定位 code (opens new window)
- 【优化】简化三方登录的实现,降低理解成本 #137 (opens new window)
- 【优化】去除
yudao-module-system
、yudao-module-infra
对yudao-module-member
的依赖 #122 (opens new window) - 【优化】
yudao-framework-test
测试组件的封装,内置 Redis、DB 等多种快速测试的基类 code (opens new window) - 【优化】配置指定默认的 npm 镜像源 #170 (opens new window)
- 【优化】字典管理、通知管理、岗位管理、角色管理、错误码管理的排序显示 #174 (opens new window)
- 【优化】前端 Token、账号、密码等信息,统一使用 LocalStorage 替代 Cookie 存储 code (opens new window)
- 【优化】上传文件的类型识别,增加基于 filename 的读取 code (opens new window)
# 🐞 Bug Fixes
- 【修复】角色菜单集合复选框回显不正确 #107 (opens new window)
- 【修复】工作流 BPMN 图的 canvas 自适应,解决展示补全的问题 #104 (opens new window)
- 【修复】API 访问日志不记录的问题 code (opens new window)
- 【修复】修复忽略租户的 URL,未带租户会报错的问题 code (opens new window)
- 【修复】菜单无法使用外链的问题 code (opens new window)
- 【修复】代码生成器的 vue 模板中,导出 Excel 文件时,文件名未格式化的问题 #133 (opens new window)
- 【修复】代码生成时,对话框的日期选择器,在编辑情况下不能回显 #135 (opens new window)
- 【修复】在 Windows 下 ftp 上传和下载存在报错的问题 #156 (opens new window)
- 【修复】图片上传组件 ImageUpload 上传报错的问题 code (opens new window)
- 【修复】文件上传组件 FileUpload 上传报错的问题 code (opens new window)
- 【修复】form generator 组件上传文件、图片报错的问题 code (opens new window)
- 【修复】富文本编辑器的 Editor 的图片上传报错的问题 code (opens new window)
- 【修复】DO 生成模板,当主键是 String 类型,模板有误 #167 (opens new window)
- 【修复】创建用户不分配角色的情况会存在空指针 #171 (opens new window)
- 【修复】yudao-ui-admin 启动告警 #173 (opens new window)
- 【修复】新建的用户未分配角色时,操作自己信息回报错的问题 code (opens new window)
- 【修复】工作流的编辑无法撤回、crtl 选中的问题 code (opens new window)
- 【修复】支付宝通知回调 BUG 修复 #142 (opens new window)
# 🔨 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