V5.0
内部资料,请刷新扫码登录
pigcloud
# 🔨 Dependency
- spring boot 2.7.10
- spring cloud 2021.0.5.0
- spring authorization server 0.4.1
- maven 3.9.0
- seata 1.6.1
- xxl-job 2.4.0
- jasypt 3.0.5
# ⭐ New Features
- 【前端】pigx-ui 前端使用 vue3.x 和 element plus 进行重构(vue-next-admin 开源)
- 【前端】pigx-ui 前端路由进行修改以适配 pigx-boot(单体版本)和 pigx 微服务版本代码
- 【移动端】pigx-app 移动端适配 pigx-boot(单体版本)和 pigx 微服务版本代码进行重构
- 【单体】pigx-boot 新增支付、工作流、公众号管理功能,并保持与 pigx 微服务版本功能一致
- 【变更审计】增加 common-audit 模块,支持记录目标字段变更的自动入库审计
- 【国际化】前端支持中英双语言国际化,服务端新增 sys_i18n 管理国际化字段
- 【代码生成】支持元数据可配置的模板和字段,以及数据库字段图形化配置关联字典项
- 【代码生成】支持图形化表单设计器编辑表单,并导出标准的 element-plus SFC 代码
- 【大屏设计】使用 goview 替代 aj-report,支持常见数据库类型(goview 开源)
- 【移动端】feign 支持 toc(游客)端自动注册登录并发放 token
- 【认证授权】支持 oauth 2.0 的 client_secret_post 模式
- 【认证授权】扩展 userdetails 实现类,增加客户端相关信息,并支持数据库记录
- 【xss 安全】默认关闭 xss 以提高 post/put 等情况下大报文的性能
- 【excel 导入】common-excel 增强,新增 string[]、Long2String 和 LocalTime 三种转换器
# ♻️ Refactoring
- 【认证授权】重构部门管理,不再依赖于闭包表 sys_dept_relation
- 【驱动变更】mysql-connector-java 变更为 mysql-connector-j
- 【mybatis-plus】兼容更多排序数组类型的配置,field=[1,2,3] & field[0]=1
- 【认证授权】用户、角色、部门、岗位、字典、参数等关键字段新增输入唯一性校验
- 【认证授权】强制开启 requireProofKey 设置为 true 的授权码登录
- 【移动端】修改移动端请求头识别字段,将 CLIENT_TOC 修改为 CLIENT-TOC
# 🐞 Bug Fixes
- 修复#4659 终端管理的 bug
- 修复因类名错误,在 docker-compose 模式下 seata 控制台无法启动
- 修复 monitor druid 监控失败
- 修复终端管理保存时后端处理如果没有值将其设置为 0
- 修复客户端修改事件无法同步监听
- 修复 oa_leave_bill 中的 tenantId 应该是 Long
# ⚠️ warning
Vue.js 是一款非常流行的前端框架。Vue 3 作为它的最新版本,在性能和开发体验方面进行了优化和改进。以下是 Vue 3 的一些好处:
- 更快的运行速度:Vue 3 增加了编译时优化和基于 Proxy 的响应式系统,使得数据的变化更高效、更快速,大幅提高了运行速度。
- 更小的体积:Vue 3 通过 Tree shaking 等方式减少了不必要的代码,大幅缩小了打包后的体积。
- 更好的 TypeScript 支持:Vue 3 对 TypeScript 进行了更好的支持,增加了更多类型定义,提高了项目的可维护性和开发体验。
- 更强大的组合式 API:Vue 3 允许开发者更自由地组合和封装业务逻辑,提高了代码的可复用性和可维护性,同时也降低了代码的耦合度。
- 更丰富的特性:Vue 3 在模板指令、自定义指令、动画、Transition、提供者等方面提供了更多的特性和功能,可以更灵活地进行开发。
想要使用 Vue 3 的优秀特性,如 TypeScript、组合式 API、setup 语法糖等,需要摒弃 Vue 2 的历史债务,并重新适配和调整代码。因此,pigx-ui 4.x 无法平滑迁移至 pigx-ui 5.x。对于部分小伙伴们只能说声抱歉了,只能说要拥抱变化,新项目见!