什么是SpringBoot
Spring的诞生是为了简化Java程序的开发的,而SpringBoot的诞生是为了简化Spring程序开发。
Spring Boot核心:
1.快速添加依赖;
2.内置web容器;
3.自动装配。(Spring Boot帮我们自动构建对象,构建好的对象可以直接使用。)
SpringBoot优点
(摘自官方说明文档)
快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
快速部署项目,无需外部容器即可启动并运行项目。
可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
支持更多的监控的指标,可以更好的了解项目的运行情况。
SpringBoot项目创建
首先安装Spring Boot Helper插件(社区版,版本高的需要收费;专业版无需安装此插件),安装好之后,它的名字就变成了 Spring Initializr and Assistant;
![](https://i-blog.csdnimg.cn/blog_migrate/50ce36cc8c67ee382bbdf9b3a91ae684.png)
![](https://i-blog.csdnimg.cn/blog_migrate/476692eb79023e77c19bfbde6cd94a52.png)
创建Spring Boot项目(注意Type、SDK及Java选项)
![](https://i-blog.csdnimg.cn/blog_migrate/e1b795c588bec56c03dc9d2ee8a1fec9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1bbe4c398c14e465b66b6aabd5d60edb.png)
初始化项目
![](https://i-blog.csdnimg.cn/blog_migrate/691fabaad90b10dd27a4b24553de6697.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7766e2dbde690561a57437ba8bbd6e19.png)
项目目录介绍及运行
4.1idea创建并运行项目
目录介绍(其中 .mvn、.HELP.md、mvnw及mvnw.cmd是无效文件,可删除)
![](https://i-blog.csdnimg.cn/blog_migrate/ad732807a04ec1559ae8d3e0aa8de070.png)
运行项目(先找到Spring Boot启动类,运行启动类中的main方法)
![](https://i-blog.csdnimg.cn/blog_migrate/591db920dcf75f2f0b20a92e05c7a1af.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9af096162adf5cc3f15323d9ad58c937.png)
启动项目看到项目在运行,没有停止也没有闪退,说明项目启动成功了。
在浏览器找到以下地址,不传值就是默认值,即可打印。
![](https://i-blog.csdnimg.cn/blog_migrate/f6e782c374f614101fce18f968098f4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb884617a28d67bfa873cc9678724d30.png)
4.2网页版创建运行项目
![](https://i-blog.csdnimg.cn/blog_migrate/ff5353f9078a3e983272adf1f7af9b11.png)
网页版创建项目先访问:https://start.spring.io来到项目传创建网页
![](https://i-blog.csdnimg.cn/blog_migrate/cd4a0b1e94746c6e902a5bde8cbb6aeb.png)
添加依赖
![](https://i-blog.csdnimg.cn/blog_migrate/e9e9e916b1285c3116a35f4e26bfb2ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/aba5ecc35b899fdf8aecee55327994ff.png)
生成项目,点击这个
![](https://i-blog.csdnimg.cn/blog_migrate/a74393c791a5b132593d200ee5ac7373.png)
下载项目并解压
![](https://i-blog.csdnimg.cn/blog_migrate/5af45d0a53812e3ff1b6f9a7b26fbdd8.png)
下载项目后,将项目在idea中打开,得到的和idea新建的springboot项目相同,仍需要初始化项目。
初始化项目及运行项目与idea相同
![](https://i-blog.csdnimg.cn/blog_migrate/6977aea34b23643daca6a25c0649e4b3.png)
注意事项
注意新建类在启动类同一路径或者子路径下
在Spring Boot中约定大于配置,需要遵循其中的约定