SpringBoot是什么?
SpringBoot诞生的目的就是为了简化Spring开发,而相对于Spring,SpringBoot算是一个很大的升级,就如同汽车手动挡变成了自动挡。
Spring:
![](https://img-blog.csdnimg.cn/img_convert/cf1b85dc5e3944269843958e27bb6719.png)
SpringBoot:
![](https://img-blog.csdnimg.cn/img_convert/c0e7c80641b8469daa435d3d754be0aa.png)
SpringBoot的优点
SpringBoot让Spring开发更加简单了,那哪些方面更加简单呢?
最核心升级(牢记):
可以快速添加依赖
内置了Web容器
自动装配:Spring Boot可以帮我们自动构建对象,构建好的对象可以直接使用
完整升级:
快速继承框架,Spring Boot提供了启动添加依赖的功能,用于妙计继承各种框架
内置运行容器,无需再使用Tomcat等Web容器,可以直接运行和部署程序
快速部署项目,无需外部容器即可启动并运行项目
完全可以抛弃繁琐的XML,使用注解和配置的方式进行开发
支持更多的监控指标,可以更好的了解项目的运行情况
Spring Boot项目创建
(1)前提准备---安装Spring Boot Helper插件
注意:社区版要使用插件,要先安装这个插件才能创建Spring Boot项目,这个插件高版本也是付费版!所有idea社区版的版本要合适,否则可能无法白嫖!
安装成功名字会发生改变
![](https://img-blog.csdnimg.cn/img_convert/c667a4c56806411195bc5810b30ad04a.png)
(2) 新建项目
![](https://img-blog.csdnimg.cn/img_convert/803225a5703f4d1abdfa3912ad7c93aa.png)
![](https://img-blog.csdnimg.cn/img_convert/28a438bfc5144b1780a2dfe87a27fd0d.png)
(3)项目目录内容解释
![](https://img-blog.csdnimg.cn/img_convert/2ddc31e735004f5c9c43f5858c30e1fd.png)
![](https://img-blog.csdnimg.cn/img_convert/5586d6ce66f64203b29300b76b630a87.png)
https://start.spring.io/
如果我们的依赖少引入了,可以进入这个网站,然后重新选择配置
![](https://img-blog.csdnimg.cn/img_convert/57ff3cd9cc8d409a84df5fc9e6f282a3.png)
![](https://img-blog.csdnimg.cn/img_convert/70596a723f9742e89695ea44f0cceabf.png)
![](https://img-blog.csdnimg.cn/img_convert/761e86e81055470f8b1cdedeafd50bb6.png)
注意事项---约定大于配置
在Spring中,我们是需要配置Bean的扫描路径的,而Spring Boot就不需要。
在Spring Boot中 把要注入到容器类和启动类放到同级目录下,项目才能将Bean注入到容器中
如下图(正确):
![](https://img-blog.csdnimg.cn/img_convert/d5a7b9469ee542f08e600ee9efafc812.png)
错误示范:
![](https://img-blog.csdnimg.cn/img_convert/029d6ea8fa094afca6a1926136129d29.png)
旧的项目添加新依赖:editstarters
① 安装插件
![](https://img-blog.csdnimg.cn/img_convert/18eb2e2ad02c4b989e682f2084a81f50.png)
② 在pox.xml中右键 或者 alt +insert
![](https://img-blog.csdnimg.cn/img_convert/fa3eae44a7ed4f1bbe7cd38285351b2f.png)
③ 选择这个插件
![](https://img-blog.csdnimg.cn/img_convert/aa17a16fcee64bad9a8aa6673774ed03.png)
![](https://img-blog.csdnimg.cn/img_convert/b33f0fd5cd3d4a6baa5d44e896270e8e.png)