88e030b7
王彪总
init project
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
# java110-boot 模块说明文档
## 项目概述
java110-boot 是 MicroCommunity 项目的核心启动模块,采用 Maven 构建,基于 Java 8 开发。本模块作为微服务架构中的启动入口,负责管理和协调各个业务模块的运行。
## 项目结构
```
java110-boot/
├── src/
│ └── main/
│ └── java/
│ └── com/
│ └── java110/
│ ├── acct/ # 账户管理模块
│ │ └── AcctServiceApplicationStart.java
│ ├── api/ # API接口模块
│ │ └── ApiApplicationStart.java
│ ├── common/ # 通用工具模块
│ │ └── CommonServiceApplicationStart.java
│ ├── community/ # 社区管理模块
│ │ └── CommunityServiceApplicationStart.java
│ ├── dev/ # 开发工具模块
│ │ └── DevServiceApplicationStart.java
│ ├── fee/ # 费用管理模块
│ │ └── FeeServiceApplicationStart.java
│ ├── job/ # 任务调度模块
│ │ └── JobServiceApplication.java
│ ├── oa/ # 办公自动化模块
│ │ └── OaServiceApplicationStart.java
│ ├── order/ # 订单管理模块
│ │ └── OrderServiceApplicationStart.java
│ ├── report/ # 报表统计模块
│ │ └── ReportServiceApplicationStart.java
│ ├── scm/ # 供应链管理模块
│ │ └── ScmServiceApplicationStart.java
│ ├── store/ # 商户管理模块
│ │ └── StoreServiceApplicationStart.java
│ └── user/ # 用户管理模块
│ ├── UserServiceApplicationStart.java
│ └── test.java
├── target/
└── pom.xml
```
## 模块功能说明
### 1. acct (账户管理模块)
- **功能职责**: 负责账户相关的业务逻辑处理
- **核心类**: `AcctServiceApplicationStart.java`
### 2. api (API接口模块)
- **功能职责**: 提供对外API接口服务
- **核心类**: `ApiApplicationStart.java`
### 3. common (通用工具模块)
- **功能职责**: 提供通用工具类和基础服务
- **核心类**: `CommonServiceApplicationStart.java`
### 4. community (社区管理模块)
- **功能职责**: 管理社区信息和相关业务
- **核心类**: `CommunityServiceApplicationStart.java`
### 5. dev (开发工具模块)
- **功能职责**: 提供开发相关的工具和功能
- **核心类**: `DevServiceApplicationStart.java`
### 6. fee (费用管理模块)
- **功能职责**: 处理费用计算、收费等业务
- **核心类**: `FeeServiceApplicationStart.java`
### 7. job (任务调度模块)
- **功能职责**: 负责定时任务和作业调度
- **核心类**: `JobServiceApplication.java`
### 8. oa (办公自动化模块)
- **功能职责**: 办公自动化相关功能
- **核心类**: `OaServiceApplicationStart.java`
### 9. order (订单管理模块)
- **功能职责**: 订单创建、处理和管理
- **核心类**: `OrderServiceApplicationStart.java`
### 10. report (报表统计模块)
- **功能职责**: 数据统计和报表生成
- **核心类**: `ReportServiceApplicationStart.java`
### 11. scm (供应链管理模块)
- **功能职责**: 供应链相关业务处理
- **核心类**: `ScmServiceApplicationStart.java`
### 12. store (商户管理模块)
- **功能职责**: 商户信息管理和业务处理
- **核心类**: `StoreServiceApplicationStart.java`
### 13. user (用户管理模块)
- **功能职责**: 用户注册、登录、权限管理等
- **核心类**: `UserServiceApplicationStart.java`
## 技术架构
### 开发环境
- **JDK版本**: 1.8
- **构建工具**: Maven
- **编码**: UTF-8
### 项目配置
- **父项目**: MicroCommunity
- **GroupId**: com.java110
- **ArtifactId**: java110-boot
- **版本**: 1.0-SNAPSHOT
### 依赖管理
项目依赖管理统一在父项目 MicroCommunity 中配置,当前模块主要依赖:
- JUnit 4.11 (测试范围)
## 使用指南
### 环境要求
- JDK 1.8 或更高版本
- Maven 3.0 或更高版本
### 构建项目
```bash
mvn clean compile
```
### 打包项目
```bash
mvn clean package
```
### 运行项目
由于当前各模块启动类为空,需要根据具体业务需求完善启动逻辑。
## 开发说明
### 模块扩展
1. 在对应模块包下添加业务逻辑代码
2. 完善启动类,添加Spring Boot启动注解
3. 配置相应的application.properties文件
### 注意事项
- 各模块启动类当前为空,需要根据实际需求实现
- 建议为每个模块创建独立的配置文件
- 模块间调用需要明确依赖关系
## 维护信息
- **版权**: Copyright 2017-2020 吴学文 and java110 team
- **许可证**: Apache License 2.0
---
|