Note/JAVA/Springboot/1.SpringBoot之项目文件作用.md
2023-08-31 12:43:36 +08:00

2.3 KiB
Raw Blame History

SpringBoot之项目文件作用

下面是一张SpringBoot的项目文件图其中项目是由.mvnsrctarget 文件夹和.getignoreHELP.mdmvnwmvnw.cmdpom.xmluntitled.iml组成。(此项目是包含四个模块,模块均相同,不影响文件功能)

image-20230301205134729

1、.mvn

.mvn是Spring Boot 生成,用于一键通过 Maven构建、编译、打包和部署的文件目录。内部结构如下:

image-20230301205529767

2、src

image-20230301205636397

├── main
│   ├── java 
│	│	 └── com.yv					--- package包名
│   └── resources					--- 资源目录
│		├── static					--- 静态资源、js、css等
│		├── templates				--- html前端页面文件等
│		└── application.properites	--- spring的配置文件
└── test							--- 单元测试所在的目录

3、target

应用构建时生成,主要存放了源代码编译后的 class 文件,相关的配置文件以及打好的包文件等用于实际执行的文件。

image-20230301210547502

4、.getignore

.gitignore文件用来忽略被指定的文件或文件夹的改动,被记录在.gitignore文件里的文件或文件夹是无法被git跟踪到的即被忽略的文件是不会被放入到远程仓库里的。如果文件已经存在于远程仓库中是无法通过.gitignore文件来忽略的。

5、HELP.md

项目的帮助文档,比如可以写一些项目架构的说明等内容,删除对项目运行没有影响。

6、mvnw和mvnw.cmd

mvnwmvnw.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组件、模块路径信息。