一、Springboot
Springboot是用来简化Spring框架搭建和开发一款框架,可以理解为是一种Spring框架的简化版。
二、如何在IDEA里面初始化Springboot
主要可以分为两种方式:第一种直接去官网上下载:https://start.spring.io/。
第二种是通过IDEA去官网下载:通过File------New--------Moudule---------spring Initializr,然后选择自己需要的模块就好了。
![1ca32c956bb39b98afb85513b0b6ecd8.png](https://i-blog.csdnimg.cn/blog_migrate/7795a4935431f9209f5669d6dd27478f.jpeg)
三、Springboot各个文件夹和文件的作用
![f36747d115f4f4e801d59d21c23289be.png](https://i-blog.csdnimg.cn/blog_migrate/6d17ccfdaa0218abcbdaa1f73b425b73.png)
对于主文件夹,我们主要需要认识两个文件夹(src和target)和pom.xml文件。src就是我们主要写代码的文件夹,target是src进过编译之后的文件存放的文件夹。pom文件主要作用是引入一些依赖或者插件。
![4d181fbfa4530fba1971ddc6eb4ca8f4.png](https://i-blog.csdnimg.cn/blog_migrate/06368782f3423b4e13631f786fb8831f.png)
src文件夹下面分为两个文件夹test和main,test主要是给自己的代码做自测用的。main文件下分为java和resources,java里面主要是java代码,resources文件夹主要是一些模板文件和配置文件。application.properties就是springboot的主要配置文件。
四、pom文件的解读
首先是父级依赖:这是springboot的父级依赖,主要作用是将经常使用的jar包放在父级依赖中,就可以在不同的项目中直接引入父级依赖害不需要重复的引入依赖。
<parent>
这里主要是两个依赖,第一个是springboot的起步依赖,第二个是springboot测试的起步依赖。SpringBoot通过提供众多起步依赖降低项目依赖的复杂度。起步依赖本质上是一个Maven项目对象模型,定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。很多起步依赖的命名都暗示了他们提供的某种或某类功能。以spring-boot-starter-web为例,我们可以知道它为我们传递了spring-web和spring-webmvc的功能。
<dependency>