2.3 KiB
2.3 KiB
SpringBoot之项目文件作用
下面是一张SpringBoot的项目文件图,其中项目是由.mvn
、src
、target
文件夹和.getignore
、HELP.md
、mvnw
、mvnw.cmd
、pom.xml
、untitled.iml
组成。(此项目是包含四个模块,模块均相同,不影响文件功能)
1、.mvn
.mvn
是Spring Boot 生成,用于一键通过 Maven构建、编译、打包和部署的文件目录。内部结构如下:
2、src
├── main
│ ├── java
│ │ └── com.yv --- package包名
│ └── resources --- 资源目录
│ ├── static --- 静态资源、js、css等
│ ├── templates --- html前端页面文件等
│ └── application.properites --- spring的配置文件
└── test --- 单元测试所在的目录
3、target
应用构建时生成,主要存放了源代码编译后的 class 文件,相关的配置文件以及打好的包文件等用于实际执行的文件。
4、.getignore
.gitignore
文件用来忽略被指定的文件或文件夹的改动,被记录在.gitignore
文件里的文件或文件夹,是无法被git跟踪到的,即被忽略的文件是不会被放入到远程仓库里的。如果文件已经存在于远程仓库中,是无法通过.gitignore
文件来忽略的。
5、HELP.md
项目的帮助文档,比如可以写一些项目架构的说明等内容,删除对项目运行没有影响。
6、mvnw和mvnw.cmd
mvnw
和mvnw.cmd
有相同的职责,引导.mvn/wrapper/maven-wrapper.jar下载Maven二进制文件,mvnw用于Linux系统,mvnw.cmd用于Windows系统
7、pom.xml
maven的配置文件,我们需要依赖的jar包都在这里面配置并下载使用。
8、untitled.iml
iml(infomation of module),也就是模块信息。它是我们项目的配置文件,存储一些模块配置信息,比如Maven组件、模块路径信息。