springboot项目结构
时间: 2023-10-12 21:11:34 浏览: 89
springboot项目架构
Spring Boot项目结构通常按照Maven项目结构进行组织,如下所示:
```
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─example
│ │ │ └─demo
│ │ │ ├─config // 配置类
│ │ │ ├─controller // 控制器类
│ │ │ ├─service // 服务类
│ │ │ └─Application.java // 启动类
│ │ └─resources
│ │ ├─static // 静态资源
│ │ ├─templates // 模板资源
│ │ ├─application.yml // 全局配置文件
│ │ └─logback.xml // 日志配置文件
│ └─test
│ └─java
└─pom.xml // Maven配置文件
```
其中:
- `src/main/java` 目录包含应用程序的Java源代码。
- `src/main/resources` 目录包含应用程序的所有资源,如配置文件、静态资源和模板文件等。
- `src/test` 目录包含应用程序的所有测试代码。
- `pom.xml` 是Maven项目的配置文件。
在 `src/main/java` 目录中,通常会将Java代码分组为不同的包,如`com.example.demo`。在该包中,可以创建以下子包:
- `config` - 包含应用程序的配置类。
- `controller` - 包含应用程序的控制器类。
- `service` - 包含应用程序的服务类。
- `model` - 包含应用程序的实体类。
- `repository` - 包含应用程序的数据访问层类。
在 `src/main/resources` 目录中,可以包含以下文件:
- `application.yml` - 应用程序的全局配置文件。
- `logback.xml` - 应用程序的日志配置文件。
- `static` - 包含应用程序的所有静态资源,如CSS、JavaScript、图片等。
- `templates` - 包含应用程序的所有模板文件,如HTML、Thymeleaf等。
阅读全文