You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
3.6 KiB

2 weeks ago
# 目录说明
### 展示`trading_platform`的 Java 项目的目录结构。项目使用`Maven`构建的。
```
trading_platform
├── .mvn/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── com.trading_platform/
│ │ │ │ ├── config/
│ │ │ │ │ ├── (各种配置类)
│ │ │ │ │ ├── OpenApiConfig.java
2 weeks ago
│ │ │ │ │ └── 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 规范页面。