美文网首页
spring-boot杂谈

spring-boot杂谈

作者: 君子兰琚琚 | 来源:发表于2022-03-18 17:16 被阅读0次

    1. 什么是spring-boot?

      到底spring-boo是一个怎样的框架?谈spring-boot之前,我们先说说spring。众所周知,spring框架是为了简化Java应用开发而诞生的,特别是Java Web程序。那spring框架又是什么呢?从狭义的角度来讲,spring框架由如下几个jar包组成:


    image.png

    这几个jar是spring框架的最小使用模式,因此从狭义角度来说我个人认为,spring框架是以上几个包的组合体。spring-mvc框架则是如下两个包组成:


    image.png
    以上两个包 + spring框架就是spring-mvc的最小使用模式。我们知道spring-boot框架也是基于spring开发的,所以spring-boot的jar包组成如下:
    image.png

    由上图可知,spring-boot是由两个jar包组成的框架,spring-boot、spring-boot-autoconfigure。这两个包 + spring框架是spring-boot的最小使用模式。也可以换个角度理解:一个基于spring-boot框架搭建的工程,那么这两个包它一定包含。从见名知意的角度出发,spring-boot-autoconfigure.jar这个包大概是负责自动配置的。
      从上面的内容,大概知道spring-boot这个框架,如果想使用它,最少要引入哪些依赖包。接下来我们需要关注:这个框架它提供了哪些能力,这个可以从spring.io官网找到答案:


    image.png
    一共6个特性,比较出彩的就是:
    1. 可通过spring-boot构建出独立可运行的spring应用程序
    2. 内嵌web服务器,无需war包部署
    3. 尽可能的自动配置了spring框架,换句话理解就是干掉了xml配置。取而代之的是使用更加简单的yml配置。
    4. 提供starter maven坐标依赖,简化开发过程中jar包的引入管理。
        所以回到最初的问题:spring-boot到底是一个怎样的框架?基于以上内容,大概得出我个人的理解:spring-boot是基于spring开发的一个框架,它的作用是简化spring应用的开发、部署。

    相关文章

      网友评论

          本文标题:spring-boot杂谈

          本文链接:https://www.haomeiwen.com/subject/rlcbdrtx.html