跳到内容

V0.7 前端视图与可预览闭环

V0.7 的目标是在 V0.6 后端上线能力收口之后,把框架推进到“能启动、能联调、能预览、能让开发者继续二开”的阶段。

版本号:0.7.0

发布状态:已发布。正式版本、Maven revision、Git tag 和 GitHub Release 统一为 0.7.0

阶段定位

V0.7 是“前端视图 + 可预览闭环”版本:

  • Admin 后台管理、App 移动端、PC 电脑端、Install 安装端和 Docs 文档站进入主线。
  • 后端 CMS、Blog、Forum、Mall、Search、IAM、Config、Open Platform、AI、Money、Member Points、Install 等能力具备可直接体验的 UI 入口。
  • 默认应用装配、Docker / IDEA 本地启动、Liquibase 初始化基线、TraceId 排障、会员积分运营闭环完成发布前收口。
  • 继续保持外部 Provider、真实支付密钥、真实链上收款、真实 AI 上游等成本或安全敏感能力显式 opt-in。

视图目录

前端源码统一收敛在根目录 views/

text
views/
├── docs/        # VitePress 文档站
├── install/     # 企业安装 Vue3 单页向导
├── admin/       # 后台管理 Vue3 界面
├── app/         # 用户端 uni-app,多端覆盖 H5 / 小程序 / App
└── pc/          # PC 电脑端用户视图,Nuxt 4 + Vue 3 + TypeScript

对应 Maven 构建模块:

text
spring-open-views/
├── spring-open-view-docs/
├── spring-open-view-install/
├── spring-open-view-admin/
├── spring-open-view-app/
└── spring-open-view-pc/

构建产物导出到 public/ 下的对应目录,方便 Nginx 或静态服务部署:

源码目录构建模块产物
views/docsspring-open-view-docspublic/docs
views/installspring-open-view-installpublic/install
views/adminspring-open-view-adminpublic/admin
views/appspring-open-view-appH5 导出到 public/app,小程序 / App 按 uni-app 平台目录输出
views/pcspring-open-view-pcpublic/pc

已完成范围

范围当前交付
Admin 后台登录、布局、动态菜单、系统管理 / 业务模块两级顶层信息架构、基础配置、用户权限、支付资金、任务管理、消息协作、Web3 管理、安装部署、内容社区、商城交易、支付结算、营销增长、开放平台、AI 平台和协作表单等运营入口已进入主线
App 移动端首页、搜索、社区、商城、购物车、订单、支付、售后、消息、聊天、通知、个人中心、钱包、Web3、会员积分和多语言体验已接入真实 API
PC 用户端门户、账号、用户中心、CMS、Blog、Forum、Mall、购物车、结算、订单、支付结果、售后、开放平台控制台和会员积分入口已接入
Install 安装端安装状态、令牌校验、环境预检、数据库、Redis、Storage、管理员创建和安装锁定进入发布前可用链路
Docs 文档站正式文档、版本说明、配置、部署、模块说明、API 兼容策略和 Pagefind 索引可构建
默认启动应用默认装配保留完整框架预览能力,成本 / 安全敏感外部能力继续显式开启
会员积分基于 Money 积分账户完成用户概览、签到、任务、流水、商城奖励 / 冲正、Admin 规则、手动调整和过期扫描
TraceId 排障5xx 前端提示、响应头兼容、日志检索、异步任务和 Outbox 透传按当前 contract 收口
Liquibase初始化基线按模块依赖顺序和 schema / seed 分离规则维护,迁移检查通过

运行入口

V0.7 需要保持以下入口可用:

路径构建产物
Admin/admin/public/admin
App H5/app/public/app
PC/pc/public/pc
Install/install/public/install
Docs/docs/public/docs

常用环境变量以 配置说明生产部署样板 为准。发布候选至少覆盖 APP_NAMEAPP_PORTAPP_SECRETAPP_STORAGE_DIRAPP_PUBLIC_DIRLOG_FILE_NAMESPRING_PROFILES_ACTIVE、数据库、Redis 和安装开关 / 安装令牌;JWT、AI、Open Platform、支付、Web3 等能力可继续使用专用密钥覆盖 spring.application.secret 兜底。

发布验证

2026-06-18 本地正式发布验证结果:

验证命令结果
后端全量 reactor./mvnw test -DskipITs -DskipFrontend -Dsurefire.failIfNoSpecifiedTests=false通过
Admin 类型检查pnpm -C views/admin typecheck通过
PC 类型检查pnpm -C views/pc typecheck通过
App H5 构建pnpm -C views/app build:h5通过
Docs Maven 构建./mvnw -pl spring-open-views/spring-open-view-docs package -DskipTests -DskipITs -Dbuild.skip.views=false通过
项目脚本检查./.ai/scripts/check all通过
Diff 空白检查git diff --check通过

当前仓库不启用 GitHub Actions CI workflow。V0.7 正式发布以本地验证闭环和维护者确认为准。

验收标准

项目标准
简洁易用开发者 clone 后可按文档使用 Docker / IDEA / Maven 启动,常用能力有默认值,外部敏感能力按需配置
灵活扩展前后端按 Admin / App / PC / Install / Docs 分层,后端按 starter / core / module 边界扩展,业务联动优先 contract / SPI / 事件
生产稳定迁移检查、默认装配、TraceId、资金 / 积分幂等、通知 / 聊天 / WebSocket、文档构建和全量测试有验证记录
管理后台能登录并管理核心后台资源,菜单结构按业务域组织
用户端App 和 PC 能覆盖账号、内容、商城、支付、消息、会员积分和用户中心基础体验
构建Maven、Admin typecheck、PC typecheck、App H5 build、Docs export 和 .ai/scripts/check all 均可执行
文档版本说明、配置、部署、模块和二次开发说明保持当前 contract,不保留过期开发流水

不阻塞项

以下能力不阻塞 V0.7:

  • 完整商业化 SaaS 控制台。
  • 所有业务模块高保真页面。
  • 复杂低代码页面设计器。
  • 所有小程序 / App 平台兼容细节。
  • PC 端和 App 端所有复杂业务深度运营能力。
  • 企业安装模块完整生产执行流程;V1.0 前必须完成。

发布确认

V0.7 发布确认:

  • 工作区无无关改动。
  • 本地发布验证命令已跑通,无无关脏文件混入。
  • 文档站可访问,版本号、发布说明和 changelog 与最终发布版本一致。
  • Maven revision、版本说明、Git tag 和 GitHub Release 标题统一到 0.7.0

V0.7 之后

V0.7 发布后进入 V0.8,重点做全栈联调、真实环境 smoke、WebSocket / 通知 / Open Platform / AI Gateway / 支付与资金链路的生产化复验、企业安装生产执行流程和可选增强能力确认。

Released under the Apache License 2.0.