Wujies 无界平台
开始使用

与上游 5.X 的差异

本平台的底座来自 RuoYi-Vue-Plus 5.X。框架自身的能力——权限、租户、数据权限、OSS、缓存、消息队列、工作流、SnailJob——以官方文档为准,本文只列平台在其上新增、替换或移除的部分。

官方文档已完整收录在本站:

一张表看清差异

领域上游 5.X本平台文档
应用市场无目录 + 安装实例 + 任务中心 + 上架端应用市场
插件运行时无每应用独立类加载器 / Spring 子上下文 / 热加载插件运行时
远程前端无后台按 appCode 加载 ESM 产物远程应用
打包与签名无应用包、迁移脚本、signature.txt、enforce 校验打包与上架
系统配置参数管理(键值表)可视化「系统配置」页,按网站 / 安全 / 登录 / 邮箱 / 号码认证 / 短信 / 存储 / 客户端分栏可视化配置
邮箱配置在 yml数据库配置,运行期读取,改完即生效邮件配置
号码认证登录无阿里云 / 腾讯云 / 华为云服务商配置 + phoneverify 登录策略号码认证
登录验证码固定实现类型、干扰样式、字符集、尺寸全部可配登录配置
消息中心无系统消息、站内信、消息设置、发送日志消息中心
地区数据无sys_area 地址树与开放接口地址管理
待办无用户待办 sys_user_todo待办
客户端管理有 sys_client 表并入「系统配置 → 客户端」可视化维护客户端
多端前端仅 plus-uiplus-ui + PC 用户端 + uni-app(H5 / App / 小程序)多端前端
定时任务宿主 wujies-job 模块执行器随应用走,宿主只提供 SnailJob 客户端部署 · 任务调度
代码生成 / demo宿主模块不在宿主;需要时作为独立应用或工具使用—

新增的后端模块

模块作用
wujies-modules/wujies-app-market应用目录、安装实例、插件运行时、包安全、任务中心
wujies-common/wujies-common-phone-verify号码认证服务商适配(阿里云 / 腾讯云 / 华为云)
wujies-modules/wujies-system 扩展系统配置、消息中心、地区、待办、号码认证配置
wujies-common/wujies-common-plugin-sdk插件扩展点契约(跨应用调用、平台能力)

新增的数据库表

表说明
app_info / app_version / app_category / app_plan应用目录(平台级,不按租户隔离)
app_install / app_install_task安装实例与任务进度
app_version_menu / app_version_route版本菜单映射、插件路由清单
app_schema_history迁移脚本执行账本
app_route_index部署级路由墓碑,用于「应用未安装」提示
sys_phone_verify_config号码认证服务商配置
sys_message / sys_message_log / sys_message_settings消息中心
sys_area地区树
sys_user_todo用户待办

完整表结构见 平台初始化 SQL 对应的本仓库 script/sql/platform_init.sql。

被移除或替换的上游能力

  • wujies-job:定时任务执行器随应用进入插件(cn.wujies.<app>.task),宿主只保留 wujies-common-job 的 SnailJob 客户端配置。
  • wujies-demo / wujies-generator:不再作为宿主模块;代码生成能力如需要,单独作为工具或应用提供。
  • 宿主 *-api 模块:已全部移除。插件是自包含的,契约随插件走;跨插件调用通过平台 SPI 或事件。
  • 邮件 yml 配置:保留 yml 作为兜底,但后台可视化配置优先,MailConfig 每次发送时从数据库读取。

升级上游时的注意事项

  1. 不要直接覆盖 wujies-system / wujies-admin,上游改动需要逐项合并。
  2. 插件相关表与菜单不要回退:app_* 表、sys_menu 的 5/6/7 号根菜单、11500 系统配置节点都是平台自研,上游脚本不会包含。
  3. 官方 SQL 不能直接用于本平台:唯一权威初始化脚本是 script/sql/platform_init.sql;上游 ry_vue_5.X.sql 已归档,仅作参考。
  4. 前端远程应用约定不能丢:appCode、remote-apps/<appCode>/、?v=<version>、import map 垫片四者必须一致,详见远程应用。
  5. 先读 开发须知 中列出的不变量,再动插件加载、菜单同步、迁移账本这三块代码。

目录