# Poyee Microservice 脚手架模板说明 ## 项目架构概述 这是一个基于 Maven 的多模块微服务架构脚手架模板,采用经典的分层设计模式,便于快速构建企业级微服务应用。 ## 模块结构说明 ### 核心业务模块 - `micro-common`: 通用工具模块,包含项目通用的工具类、常量、基础实体等 - `micro-dao`: 数据访问层模块,负责数据库交互操作 - `micro-manager`: 业务逻辑层模块,处理核心业务逻辑 - `micro-service`: 服务接口层模块,提供业务服务接口 ### Web入口模块 - `web-controller`: Web应用入口模块,包含Spring Boot启动类 ## 模块依赖关系 ```mermaid graph TD web-controller --> micro-service micro-service --> micro-manager micro-manager --> micro-dao micro-manager --> micro-common micro-dao --> micro-common ``` ## 各模块详细说明 ### `micro-common` 模块 - 提供项目通用的基础组件 - 被 `micro-dao` 和 `micro-manager` 模块依赖 ### `micro-dao` 模块 - 负责数据持久化操作 - 依赖 `micro-common` 模块获取基础实体类 ### `micro-manager` 模块 - 实现核心业务逻辑 - 依赖 `micro-common` 和 `micro-dao` 模块 ### `micro-service` 模块 - 提供服务接口实现 - 依赖 `micro-manager` 模块 ### `web-controller` 模块 - Spring Boot 应用启动入口 - 依赖 `micro-service` 模块,作为Web层接入点 - 包含启动类 `PoyeeMicroApplication` - 配置文件为 `application.yml`,应用名称为 `poyee-micro` ## 使用方法 1. 克隆项目模板 2. 修改根 `pom.xml` 中的 `groupId`、`artifactId` 和 `version` 3. 根据业务需求在各模块中添加相应代码 4. 使用 Maven 构建项目: ```bash mvn clean install ``` 5. 运行应用: ```bash mvn spring-boot:run -pl web-controller ``` ## 扩展 - 新增公共组件 - 添加配置中心、服务注册发现等微服务组件 - 集成安全认证、监控等企业级功能 ## 项目启动 应用启动类为 [PoyeeMicroApplication](file://C:\workspace\test\poyee-micro\poyee-micro\web-controller\main\java\com\poyee\poyee_micro\PoyeeMicroApplication.java#L5-L12),配置文件为 [application.yml](file://C:\workspace\test\poyee-micro\poyee-micro\web-controller\main\resources\application.yml),应用名称为 `poyee-micro`。