# DataSystem **Repository Path**: guo_tao114/datasystem ## Basic Information - **Project Name**: DataSystem - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-02 - **Last Updated**: 2026-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # datasystem 当前仓库已按“前台 `portal` + 后台 `admin` + 单后端 `dataservice`”拆分,目标是在保持 `D:\develop\dataWeb1` 前台视觉不变的前提下,逐步落地完整 CMS 官网系统。 ## 目录说明 ### `dataweb\admin` 后台管理前端,基于 `RuoYi-Vue3-master`,当前已完成: 1. 初始化后台工程。 2. 新增 CMS 页面入口: - `src/views/cms/workbench/index.vue` - `src/views/cms/navigation/index.vue` - `src/views/cms/pages/index.vue` - `src/views/cms/content/index.vue` 3. 新增 CMS API 封装: - `src/api/cms/site.js` 4. 已在 `src/router/index.js` 中加入 CMS 菜单入口。 ### `dataservice` 单后端服务,当前已完成: 1. Spring Boot 单服务骨架。 2. Security 白名单放行: - `/portal/**` - `/cms/**` 3. 前台公开接口: - `GET /portal/site/navigation` - `GET /portal/site/footer` - `GET /portal/page/{pageCode}` - `GET /portal/bootstrap` 兼容保留 4. 后台 CMS CRUD 骨架接口: - `/cms/nav/**` - `/cms/page/**` - `/cms/content/**` 5. MySQL 开发配置。 6. 面向 TDSQL MySQL 兼容约束的 Flyway 数据库迁移: - `src/main/resources/db/migration/V1__20260514_01_init_datasystem_schema.sql` - 生产首次接入流程见 `docs/flyway-production.md` ## 已完成的关键链路 1. `portal` 启动后,优先请求正式公开接口: - `/portal/site/navigation` - `/portal/site/footer` - `/portal/page/home` 2. 如后端未启动或 CMS 数据未配齐,前台自动回退到本地 mock 数据。 3. `admin` 已接入 CMS 真实列表接口,可查看: - 导航菜单 - 页面配置 - 内容中心 4. `dataservice` 可成功 Maven 打包。 ## 本地运行 ### 一键启动 在 `D:\develop\datasystem` 下运行: ```mvn clean install -DskipTest java -jar target/dataservice-0.0.1-SNAPSHOT.jar ``` 脚本会尝试启动: 1. `dataservice`:`http://127.0.0.1:8080` 停止命令: ```ctrl+c ``` 运行日志会写到: ```text D:\develop\datasystem\.runtime\logs ``` ### 2. 启动前台 portal 在 `dataweb\portal` 下运行: npm run dev -- --host 127.0.0.1 --port 5175 --strictPort 默认地址: ```text http://127.0.0.1:5175 ``` ### 3. 启动后台 admin 在 `datasystem\dataweb\admin` 下运行: npm run dev -- --host 127.0.0.1 --port 5174 --strictPort 默认地址: http://127.0.0.1:5174