# freego-framework-api
**Repository Path**: freeg0/freego-framework-api
## Basic Information
- **Project Name**: freego-framework-api
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2025-04-14
- **Last Updated**: 2025-04-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🚀 Freego Framework API
## 📋 项目简介
Freego Framework API 是一个基于 Java 8 开发的框架项目,采用 DDD(领域驱动设计)分层架构,旨在提供一个清晰、可扩展的应用开发框架。
## 🏗️ 项目结构
项目采用模块化设计,主要包含以下模块:
### 🔧 核心模块
- **framework-domain** 🏢: 领域层,包含核心业务逻辑和领域模型
- **framework-application** ⚙️: 应用层,负责业务流程的编排和应用服务
- **framework-interfaces** 🔌: 接口层,实现对外暴露的接口
- **framework-infrastructure** 🛠️: 基础设施层,提供技术实现和外部服务集成
- **framework-api** 🌐: API 模块,提供对外 API 接口
- **framework-starter** 🚀: 启动器模块,提供快速集成的能力
## 💻 通用技术栈
- **JDK 版本**: Java 8
- **项目管理工具**: Maven
- **JSON 处理**: FastJSON 2.0.48
- **Web 框架**: Spring Boot 2.7.18
- **OpenFeign**: 用于服务间调用
- **Nacos**: 作为服务注册中心与发现
- **OpenApi**: API 文档生成
- **Mybatis Plus**: ORM数据库操作
## 📦 项目依赖
所有模块当前版本均为:`1.0.0-release`
## ⚙️ 开发环境配置
1. **JDK 8** 或更高版本
2. **Maven 3.x**
3. **编码格式**: UTF-8
## 🚀 构建和部署
### Maven 配置
项目使用私有 Maven 仓库,配置如下:
```xml