上篇文章介绍了Bean 作用域和生命周期,这篇文章我们将会介绍SpringBoot的创建和使用
目录
- 1.为什么要学习StringBoot
- 1.1什么是SpringBoot
- 1.2SpringBoot的优点
- 2.如何用Idea创建SpringBoot项目
- 3.项目目录介绍和运行
- 3.1输入Helloworld
- 结尾
1.为什么要学习StringBoot
在前几节课的学习下,我们已经体验到了Spring相较于Servlet带来的优势。尽管已经很方便了,但是对于实际使用来说仍有不足,据此SpringBoot诞生了,它的诞生是为了简化Spring程序的开发。
1.1什么是SpringBoot
简单来说,SpringBoot就像Spring的脚手架一样,有了SpringBoot我们开发Spring项目就会更加简单
1.2SpringBoot的优点
- 快速添加依赖(Spring Boot 提供了启动添加依赖(lombok,jdbc等等功能,新增追加都很方便的)
- 内置web容器(不需要自己整tomcat等web容器了,可直接部署运行)
- 自动装配
- 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发
- ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况
SpringBoot的优点最核心的就是前三点,但是对于第三点自动装配可能不容易理解,在这里着重解释。
自动装配:如果说我们要连接数据库,对于之前的Spring来说,我们要自己在手动处理数据库的链接,并手动创建datasource相关类,这个很麻烦,且在未来我们要更换数据库的时候,如果不是开发人员是运维来修改,是没办法进代码里面修改的。有了SpringBoot的话就不用担心这个问题,因为你把数据库连接的相关信息写在配置文件里面之后,它会自动的帮你构造datasource对象,你也不用担心后期更换数据库的问题,因为只要修改配置文件就行了。
就像:自己买菜做饭和点外卖的区别
2.如何用Idea创建SpringBoot项目
1.因为我们⽤的 Idea 社区版(其他版本也同样适⽤),所以先要安装 Spring Boot Helper 插件才能创建 Spring Boot 项⽬,如下图所示:
注:社区版的Idea下,建议版本不要过新,维持在2021.2.x之前最好,因为新版的Idea下载该插件需要收费。
2.安装成功后,点击创建新项目就能看到左侧框出现Spring了:
点击next:
next:
之前我们用Spring导入依赖,还要注意适配版本,而SpringBoot就不需要,因为它帮我们自动适配依赖版本的。但是这里一定要选2.x版本的,因为要和jdk版本适配。
最后,选择好你的项目名称和保存路径即可!
3.项目目录介绍和运行
补充:
/static:静态资源⽂件夹
/templates:模版资源⽂件夹
那么我们的SpringBoot怎么运行呢?我们需要找到启动类(被@SpringBootApplication注解的),运行它的main方法即可!
3.1输入Helloworld
之前我们用Spring写的只是应该Java项目,无法直接与浏览器交互,但前面说过SpringBoot可以。创建类:
运行后,访问http://localhost:8080/user/sayhi得到结果:
注解的含义可自行查看
注意:类的创建必须在启动类同级目录或者其子目录下,这个属于SpringBoot的不成文规定,这些规定还有很多,这个思想叫做:
- 约定大于配置!
结尾
本节课就到这里了,喜欢的话还请多多为我投票哦(bushi)