正文
SpringBoot学习笔记(二)——Springboot项目目录介绍
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
官网生成SpringBoot项目
使用官网(https://start.spring.io/)生成一个Maven构建的的SpringBoot项目,下载下来的文件是这个样子的。
导入到IDEA中
为了查看方便,我把他又导入到IDEA中去了(当初为嘛不直接用IDEA构建?可能为了看两种生成SpringBoot项目方式有什么不同吧)。
文件结构图如下:
- .idea ---这个文件是把项目导入到IDEA中多出来的,所以这个是IDEA项目相关的文件,不用去管他。什么时候有空了再研究研究。
-
.mvn
---这个目录里面存文件跟最下面(图上倒数第4、5行)的两个文件有关。为了按照顺序,所以那两个文件最后再介绍。
.mvn->wrapper->maven-wrapper.jar 是执行Maven命令的时候需要用到的依赖包。比如执行:mvn clean
.mvn->wrapper->maven-wrapper.properties :里面是一些maven的配置,比如使用的maven版本。 -
src
---目录下就是你项目的代码、配置文件、静态资源啊什么什么的都在这个目录下面。
src->main :这里放的就是项目的所有 源码 了。
src->main->java :java代码就放在这里,在这里有可以分很多包,比如: com.dbwos.controller 包放前端控制器, com.dbwos.service 包放逻辑代码的包,等等等。。。。。。
src-main->resources :这里放项目的一些资源啊,比如:html文件,js文件,图片,配置文件xxx.properties/xxx.yml等等。这个目录下面还分几个目录。static一边放一些静态文件,比如图片,js,css文件等,而templates下面放模板文件,比如使用了thymeleaf或者freamaker框架,就可以把相应的模板html文件放在里面了,这里面一般放html文件,而static中一般js\css等文件。( 这只是凭我现在的经验总结的,有不同的希望指出非常谢谢 )
src->test :这里一般用来做项目 测试 用的代码。比如写个main函数来测测你写的工具包可不可以运行之类的(但这个直接在工具包类下写不是更方便嘛?)。这个包下的代码可以在打包的时候不被打包进最终结果里的,这样最终生成的项目就不会包含很多测试用的代码啦。 - .gitignore ---如果你用 git 做版本控制(什么是git??传送门),这个文件中你可以配置一些东西,你把上传的时候,哪些不会被上传到git服务器,git也不会检测到哪些文件更改,讲白了就是 忽略 某些文件,比如忽略.idea文件。
- HELP.md ---额。。。。。
- mvnw ---这是maven wrapper的缩写,用来执行maven命令的,比如打包命令:mvn package,清除命令:mvn clearn
- mvnw.cmd ---这个跟上面的一样,不过这个是给windows用的,而上面的是给linux用的。
- pom.xml ---maven配置文件,对就是在这里面配置依赖的,就是他。你之前配依赖都会被添加到这里。 类似下面这样:
接下来记些SpringBoot的配置文件的学习内容。