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的配置文件的学习内容。
SpringBoot学习笔记(二)——Springboot项目目录介绍的更多相关文章
- springboot学习笔记-6 springboot整合RabbitMQ
一 RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿 ...
- Android Studio安卓学习笔记(二)Android项目结构
上一篇代码,我们学习了Android的功能以及如何用Android Studio开发第一个安卓程序.下面就要介绍Android项目结构.为日后学习打基础. 一:Android项目结构 打开MyFris ...
- SpringBoot学习笔记<二>注解
此篇为项目作结之笔记,关于注解. 项目启动入口@SpringBootApplication[必选] @ServletComponentScan[可选] 注解后: Servlet.Filter.Lis ...
- SpringBoot学习笔记二之Spring整合Mybatis
原文链接: https://www.toutiao.com/i6803235766274097678/ 在learn-admin-component子工程中加入搭建环境所需要的具体依赖(因为比较长配置 ...
- 【转】SpringBoot学习笔记(7) SpringBoot整合Dubbo(使用yml配置)
http://blog.csdn.net/a67474506/article/details/61640548 Dubbo是什么东西我这里就不详细介绍了,自己可以去谷歌 SpringBoot整合Dub ...
- SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]
https://blog.csdn.net/a67474506/article/details/52608855 Spring定义了org.springframework.cache.CacheMan ...
- springboot学习笔记-5 springboot整合shiro
shiro是一个权限框架,具体的使用可以查看其官网 http://shiro.apache.org/ 它提供了很方便的权限认证和登录的功能. 而springboot作为一个开源框架,必然提供了和sh ...
- SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理
在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...
- SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用
1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...
- Android学习笔记一:项目目录结构
一:Android目录 主要内容有: app目录下: manifests目录: AndroidManifest.xml:APP的配置 java目录:主要为源代码和测试代码 res目录:主要是资源文件, ...
随机推荐
- (c#)删除链表中的节点
题目 解: 解析: n1→n2→n3→n4删除n2即将n2更改成n3n1→n3(n2)→n4
- Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()
今天遇到一个错误,没有定义一个openssl_cipher_iv_length()方法,可是我明明开启OpenSSL了啊 如果开启了还报错 只需要把php的目录加入环境变量 -重启电脑 就解决了 但 ...
- PAT-链表-A1032 Sharing
题意:给出两条链表的首地址以及若干个节点的的地址.数据.下一个节点的地址,求两条链表的首个共用节点的地址.如果两条链表没有共用节点,则输出-1. 思路:使用静态链表,首先遍历一遍第一个链表并进行标记. ...
- CMD命令行实现复制一张图片1000份:
CMD命令行实现复制一张图片1000份: 进入CMD命令行后,进入图片所在目录,执行以下命令: FOR /L %i IN (,,) DO COPY .jpg %i.jpg 模板图片名字为1.jpg,执 ...
- Git的基本使用 -- Git配置
文件种类 仓库级别(当前仓库有效) local 用户级别(当前用户有效) global 系统级别(系统全局有效) system 系统级别的配置 git config --system user.nam ...
- 7_3 分数拆分(UVa10976)<缩小枚举范围>
每一个(k>0)这种形式的分数我们总是可以找到2个正整数x和y(x >= y),使得:现在我们的问题是:给你k,请你写一个程序找出所有的x和y.Input输入含有多组测试数据(不会超过10 ...
- 6_11 四分树(UVa297)<四分树>
一幅图有1024个点, 可以对图平均分成4块, 并且子图也可以再往下分, 直到一个子图表示一个点. f表示这块子图填满, p表示它还有4个子图, e表示没有子图(当然啦, 它也没有填满). 给定两个字 ...
- 2019牛客暑期多校训练营(第三场) J LRU management 模拟链表操作
输入n, m,n表示n种操作,m表示最多可以容纳m个串. 第一种操作:先在容器里找是否存在这个串,如果不存在,则添加在末尾,这个串携带了一个值v. 如果存在,则先把之前存在的那个拿出来,然后在后面添加 ...
- 2019新生赛 %%%xxh
笔记.md ...
- 2019冬季PAT甲级第三题
#define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; ]; ]; ]; int main(){ ...