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

上篇文章介绍了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的优点

  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 项⽬,如下图所示:
JavaEE进阶第五课:SpringBoot的创建和使用_第1张图片

注:社区版的Idea下,建议版本不要过新,维持在2021.2.x之前最好,因为新版的Idea下载该插件需要收费。

2.安装成功后,点击创建新项目就能看到左侧框出现Spring了:
JavaEE进阶第五课:SpringBoot的创建和使用_第2张图片
点击next:
JavaEE进阶第五课:SpringBoot的创建和使用_第3张图片
next:
JavaEE进阶第五课:SpringBoot的创建和使用_第4张图片

之前我们用Spring导入依赖,还要注意适配版本,而SpringBoot就不需要,因为它帮我们自动适配依赖版本的。但是这里一定要选2.x版本的,因为要和jdk版本适配。
JavaEE进阶第五课:SpringBoot的创建和使用_第5张图片

最后,选择好你的项目名称和保存路径即可!

3.项目目录介绍和运行

JavaEE进阶第五课:SpringBoot的创建和使用_第6张图片

补充:
/static:静态资源⽂件夹
/templates:模版资源⽂件夹

那么我们的SpringBoot怎么运行呢?我们需要找到启动类(被@SpringBootApplication注解的),运行它的main方法即可!

3.1输入Helloworld

之前我们用Spring写的只是应该Java项目,无法直接与浏览器交互,但前面说过SpringBoot可以。创建类:
JavaEE进阶第五课:SpringBoot的创建和使用_第7张图片
运行后,访问http://localhost:8080/user/sayhi得到结果:
JavaEE进阶第五课:SpringBoot的创建和使用_第8张图片

注解的含义可自行查看

注意:类的创建必须在启动类同级目录或者其子目录下,这个属于SpringBoot的不成文规定,这些规定还有很多,这个思想叫做:

  • 约定大于配置!

结尾

本节课就到这里了,喜欢的话还请多多为我投票哦(bushi)

你可能感兴趣的:(JavaEE进阶,spring,boot,java-ee,java)