一篇文章带你了解SpringBoot目录结构
Spring Boot项目通常具有以下目录结构:
myproject/
│
├── mvnw // Maven Wrapper 脚本
├── mvnw.cmd // Windows 下的 Maven Wrapper 脚本
├── pom.xml // Maven 配置文件
│
├── src/ // 源代码目录
│ ├── main/ // 主要代码和资源
│ │ ├── java/ // Java 源代码
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── myproject/
│ │ │ ├── Application.java // 应用程序入口类
│ │ │ └── ... // 其他业务代码
│ │ ├── resources/ // 资源文件
│ │ │ ├── static/ // 存放静态资源,如 HTML、CSS、JS等
│ │ │ ├── templates/ // 存放模板文件,如 Thymeleaf 模板
│ │ │ └── application.properties // 应用程序配置文件
│ │ └── webapp/ // 可能包含 web 应用的配置文件,如 web.xml
│ └── test/ // 测试代码和资源
│ ├── java/
│ │ └── com/
│ │ └── example/
│ │ └── myproject/
│ │ └── ... // 测试代码
│ └── resources/
│ └── ...
│
└── .mvn/ // Maven 配置文件和日志等
这是一个标准的Maven结构,Spring Boot项目遵循这个结构来组织代码和资源。在src/main/java
下面,你会看到一个名为com.example.myproject
的包,这个结构通常是由你的组织域名反写而成。Application.java
是Spring Boot应用程序的入口类,通常包含一个main
方法,用于启动应用。
src/main/resources
目录包含了应用的配置文件和静态资源,其中application.properties
或application.yml
文件包含了应用的配置。
src/test
目录包含了单元测试代码和资源,可以使用JUnit和Spring Boot Testing来编写和运行这些测试。
这样的结构是一种通用的做法,对于开发者来说,熟悉这样的结构能够更高效地组织代码,并且有助于后续的维护和扩展。
评论已关闭