Vue3 || PIGX 微服务平台 5.0 正式发布

内部资料,请扫码登录

2023/4/12

Hi,各位 pigcloud 小伙伴。

真诚地感谢对 pigcloud 的关注与支持 🙏🏻。

商业版 V5 版本如期发布,更新概览:

✅ 前端使用 Vue3 、TypeScript、Vite、ElementPlus 重构。

✅ 前端、移动端可通过开关配置链接不同的后端架构(pigx-boot/pigx-cloud)。

✅ 低代码代码生成功能重构,支持表字段、模板等元信息可配置,表单设计器支持导出 SFC。

✅ 变更审计、国际化、日程管理、快捷导航、前端高度灵活自定义方便您使用。

pigcloud 不断更新和优化,为用户提供更好的体验和服务。如果您觉得对您有帮助,请帮忙转发此文为我们助力。

pigcloud 目前已经有超过 2000+ 商业企业客户使用,涵盖了教育、医疗、金融、政府等多个行业,展示了它的广泛适用性和用户认可度。如果您有相关需求可点击文末链接联系我们。

# 🔨 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 管理国际化字段
  • 【日程管理】首页支持用户日程录入提醒,服务端新增 sys_schedule 管理日程
  • 【快捷导航】标签页支持邮件收藏至首页快捷导航栏,方便登录后用户快速跳转功能页
  • 【代码生成】支持元数据可配置的模板和字段,以及数据库字段图形化配置关联字典项
  • 【代码生成】支持图形化表单设计器编辑表单,并导出标准的 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 的一些好处:

    1. 更快的运行速度:Vue 3 增加了编译时优化和基于 Proxy 的响应式系统,使得数据的变化更高效、更快速,大幅提高了运行速度。
    2. 更小的体积:Vue 3 通过 Tree shaking 等方式减少了不必要的代码,大幅缩小了打包后的体积。
    3. 更好的 TypeScript 支持:Vue 3 对 TypeScript 进行了更好的支持,增加了更多类型定义,提高了项目的可维护性和开发体验。
    4. 更强大的组合式 API:Vue 3 允许开发者更自由地组合和封装业务逻辑,提高了代码的可复用性和可维护性,同时也降低了代码的耦合度。
    5. 更丰富的特性:Vue 3 在模板指令、自定义指令、动画、Transition、提供者等方面提供了更多的特性和功能,可以更灵活地进行开发。
  • 想要使用 Vue 3 的优秀特性,如 TypeScript、组合式 API、setup 语法糖等,需要摒弃 Vue 2 的历史债务,并重新适配和调整代码。因此,pigx-ui 4.x 无法平滑迁移至 pigx-ui 5.x。对于部分小伙伴们只能说声抱歉了,只能说要拥抱变化,新项目见!

Last Updated: 2023/6/15 21:18:27