1.什么是Spring Boot?
Spring的诞生是为了简化Java程序开发而诞生的,而Spring Boot的诞生是为例简化Spring程序的开发。
Spring Boot翻译过来就是Spring的脚手架(脚手架如下图所示,在盖房子的时候经常见到),它就是为了快速开发Spring框架而诞生的。
其优点有以下几点:
- 快速集成框架,Spring Boot提供了启动添加依赖类的功能,用于秒集成各种框架。
- 内置运行容器,无需配置Tomcat等Web容器,直接运行和部署。
- 快速部署项目,无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。
- 支持更多的监控的指标,可以更好的了解项目的运行情况。
2.基于idea的Spring Boot项目创建流程
博主使用的是idea专业版,下边就以博主的idea,作为流程演示的工具(下图为版本号)
第一步,新建项目
更改项目名称,选择JDK版本号
第二步,选择Spring Boot版本(选3版本以下的,到3以后就只支持Java17了),勾选依赖
第三步,测试
第一次下载依赖可能会很慢,等到加载完毕后,就可以找到下图所示的启动类,此时该类图标上边已经显示一个绿色的三角,说明此时已经完成配置了。
运行该类,屏幕打印Spring字样,说明程序创建成功
进一步测试
可以写一个接口,让我们从浏览器可以访问到内容
public class UserController { @ResponseBody//返回一个非静态页面的数据 @RequestMapping("/sayhi")//设置路由地址 public String sayHi() { return "Hello,Spring Boot!" } }
重新运行启动类,在浏览器搜索栏搜索127.0.0.1:8080/sayhi
3.注意事项
3.1 注意避免包路径错误
注意,我们必须要把注入到容器中的类和启动类放到同级目录,或者放到启动类的子目录中才能注入成功,否则输入url进行查询时将会因为类未注入而不能正确的访问到。
以上的情况也反应了Spring Boot项目的另一个特点:约定大于配置
对于Spring项目,如果我们要注入Bean还需要配置Bean的扫描路径,而Spring Boot则不需要,但是需要遵循更多的约定。(Spring配置如下)
3.2 Spring Boot项目目录介绍