JavaEE进阶第五课:SpringBoot的创建和使用

上篇文章介绍了Bean 作用域和生命周期,这篇文章我们将会介绍SpringBoot的创建和使用

1.为什么要学习StringBoot

在前几节课的学习下,我们已经体验到了Spring相较于Servlet带来的优势。尽管已经很方便了,但是对于实际使用来说仍有不足,据此SpringBoot诞生了,它的诞生是为了简化Spring程序的开发。

1.1什么是SpringBoot

简单来说,SpringBoot就像Spring的脚手架一样,有了SpringBoot我们开发Spring项目就会更加简单

1.2SpringBoot的优点

  1. 快速添加依赖(Spring Boot 提供了启动添加依赖(lombok,jdbc等等功能,新增追加都很方便的)
  2. 内置web容器(不需要自己整tomcat等web容器了,可直接部署运行)
  3. 自动装配
  4. 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发
  5. ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况

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)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值