2025-10-14 20:22:44 +08:00
2025-10-14 20:22:44 +08:00
2025-10-14 20:22:44 +08:00
2025-10-14 20:22:44 +08:00

光明科学城科技成果转化平台

版本: 1.0.0-SNAPSHOT 架构: 企业级微服务架构 技术栈: Spring Boot 3.2 + Spring Cloud + Maven多模块 + JDK 21 + PostgreSQL 15


📂 项目结构

gmkx-platform/
├── pom.xml                    # 父POM (统一依赖管理)
├── gmkx-common/               # 公共组件
│   └── common-core/          # 核心工具 (Hutool/Lombok)
├── gmkx-services/             # 业务服务 (待添加具体服务)
├── docs/                      # 完整文档体系
│   ├── Architecture-Blueprint.md    # 架构蓝图
│   ├── CLAUDE.md                  # 六阶段执行框架
│   ├── ADR/                       # 32份架构决策记录
│   └── tasks/phases/              # 166个任务分阶段定义
├── contracts/                 # API契约 (OpenAPI/AsyncAPI)
├── infrastructure/            # 基础设施配置
│   ├── postgres/                  # PostgreSQL数据库配置
│   ├── docker/                    # Docker配置
│   ├── kubernetes/               # K8s配置
│   └── monitoring/               # 监控配置
├── db/                        # 数据库
│   ├── schema/                    # 数据库结构
│   ├── migrations/               # 迁移脚本
│   └── seed/                      # 种子数据
├── frontend/                  # 前端项目
├── tests/                     # 测试
│   ├── unit/                      # 单元测试
│   ├── integration/               # 集成测试
│   └── e2e/                       # 端到端测试
└── scripts/                   # 脚本
    ├── maven/                     # Maven脚本
    ├── docker/                    # Docker脚本
    └── db/                        # 数据库脚本

🚀 快速开始

构建项目

# 完整构建
mvn clean install

# 跳过测试构建
mvn clean install -DskipTests

启动数据库

# 启动PostgreSQL数据库
cd infrastructure/postgres
docker-compose up -d

# 验证数据库连接
docker exec -it gmkx-postgres psql -U gmkx -d gmkx_platform

运行服务

# 运行指定服务
cd gmkx-services/service-gateway
mvn spring-boot:run

📚 文档

🏗️ 架构特点

  • ✅ 清晰的分层架构 - Maven多模块,职责分明
  • ✅ 统一的依赖管理 - BOM统一版本控制
  • ✅ 标准化的目录结构 - 符合企业级最佳实践
  • ✅ 完善的文档体系 - ADR决策记录 + 执行规范
  • ✅ 自动化构建 - Maven + Docker多语言支持
  • ✅ 数据库灵活性 - PostgreSQL作为主数据库,可平滑切换到DM8

📞 联系我们

📄 版权信息

Copyright © 2025 深圳灵境万象智能科技有限公司. All Rights Reserved.

本软件采用专有软件许可证,详见 LICENSE 文件。

S
Description
No description provided
Readme
117 MiB
Languages
Java 52.3%
TypeScript 12.6%
CSS 8.5%
Vue 8.4%
Shell 8.3%
Other 9.8%