|
|
|
|
# 目录说明
|
|
|
|
|
### 展示`trading_platform`的 Java 项目的目录结构。项目使用`Maven`构建的。
|
|
|
|
|
```
|
|
|
|
|
trading_platform
|
|
|
|
|
├── .mvn/
|
|
|
|
|
├── src/
|
|
|
|
|
│ ├── main/
|
|
|
|
|
│ │ ├── java/
|
|
|
|
|
│ │ │ ├── com.trading_platform/
|
|
|
|
|
│ │ │ │ ├── config/
|
|
|
|
|
│ │ │ │ │ ├── (各种配置类)
|
|
|
|
|
│ │ │ │ │ ├── OpenApiConfig.java
|
|
|
|
|
│ │ │ │ │ └── WebConfig.java
|
|
|
|
|
│ │ │ │ ├── controller/
|
|
|
|
|
│ │ │ │ │ ├── (各种controller)
|
|
|
|
|
│ │ │ │ │ └── UsersController.java
|
|
|
|
|
│ │ │ │ ├── exception/
|
|
|
|
|
│ │ │ │ │ ├── (各种异常类)
|
|
|
|
|
│ │ │ │ │ └── GlobalExceptionHandler.java
|
|
|
|
|
│ │ │ │ ├── interceptors/
|
|
|
|
|
│ │ │ │ │ ├── (各种拦截器)
|
|
|
|
|
│ │ │ │ │ └── LoginInterceptor.java
|
|
|
|
|
│ │ │ │ ├── mapper/
|
|
|
|
|
│ │ │ │ │ └── (各种mapper)
|
|
|
|
|
│ │ │ │ ├── service/
|
|
|
|
|
│ │ │ │ │ ├── impl/
|
|
|
|
|
│ │ │ │ │ │ └── (各种serviceImpl)
|
|
|
|
|
│ │ │ │ │ └── (各种service)
|
|
|
|
|
│ │ │ │ ├── util/
|
|
|
|
|
│ │ │ │ │ ├── (各种工具类)
|
|
|
|
|
│ │ │ │ │ ├── JwtUtil.java
|
|
|
|
|
│ │ │ │ │ └── Sha256Util.java
|
|
|
|
|
│ │ │ │ └──TradingPlatformApplication.java
|
|
|
|
|
│ │ ├── resources/
|
|
|
|
|
│ │ │ ├── static/
|
|
|
|
|
│ │ │ │ └── (各种静态资源)
|
|
|
|
|
│ │ │ ├── templates/
|
|
|
|
|
│ │ │ │ └── (各种模板)
|
|
|
|
|
│ │ │ └── application.yml
|
|
|
|
|
│ │ └── test/
|
|
|
|
|
│ │ │ ├── java/
|
|
|
|
|
│ │ │ │ ├── com.trading_platform/
|
|
|
|
|
│ │ │ │ │ └── TradingPlatformApplicationTest.java
|
|
|
|
|
├── .gitignore
|
|
|
|
|
├── HELP.md
|
|
|
|
|
├── mvnw
|
|
|
|
|
├── mvnw.cmd
|
|
|
|
|
├── pom.xml
|
|
|
|
|
External Libraries:
|
|
|
|
|
├── JDK<17>
|
|
|
|
|
└── 各种依赖包
|
|
|
|
|
```
|
|
|
|
|
### 包含以下主要部分:
|
|
|
|
|
1. 主源代码 (`src/main/java/com.trading_platform/`):
|
|
|
|
|
- **config/**:存放各种配置类,如WebConfig.java。
|
|
|
|
|
- **controller/**:存放各种控制器类,如UsersController.java。
|
|
|
|
|
- **exception/**:存放各种异常处理类,如GlobalExceptionHandler.java。
|
|
|
|
|
- **interceptors/**:存放各种拦截器类,如LoginInterceptor.java。
|
|
|
|
|
- **mapper/**:存放各种Mapper类。
|
|
|
|
|
- **service/**:存放各种服务接口及其实现类。
|
|
|
|
|
- **util/**:存放各种工具类,如JwtUtil.java和Sha256Util.java。
|
|
|
|
|
- **TradingPlatformApplication.java**:项目的主启动类。
|
|
|
|
|
2. 静态资源文件 (`src/main/resources/`):
|
|
|
|
|
- **static/**:存放各种静态资源。
|
|
|
|
|
- **templates/**:存放各种模板文件。
|
|
|
|
|
- **application.yml**:项目的配置文件。
|
|
|
|
|
3. 测试代码 (`src/test/java/com.trading_platform/`):
|
|
|
|
|
- **TradingPlatformApplicationTest.java**:项目的测试类。
|
|
|
|
|
4. 其他文件:
|
|
|
|
|
- **.gitignore**:Git忽略文件。
|
|
|
|
|
- **HELP.md**:帮助文档。
|
|
|
|
|
- **mvnw** 和 **mvnw.cmd**:Maven Wrapper脚本。
|
|
|
|
|
- **pom.xml**:Maven项目的配置文件。
|
|
|
|
|
5. 外部库:
|
|
|
|
|
- **JDK<17>**:使用的Java开发工具包版本。
|
|
|
|
|
- **各种 Maven 依赖包**:项目依赖的第三方库。
|
|
|
|
|
|
|
|
|
|
### 说明
|
|
|
|
|
1. 浏览器访问`http://localhost:8080/swagger-ui/index.html` ,即可进入项目的 Swagger UI 文档页面。
|
|
|
|
|
2. 浏览器访问`http://localhost:8080/v3/api-docs` ,即可进入项目的 OpenAPI 规范页面。
|