> 文章列表 > SpringBoot的理解

SpringBoot的理解

SpringBoot的理解

        SpringBoot简化了Spring的使用难度,用默认配置代替了很多xml的繁重配置,大量避免了版本冲突。(自动装配)

        Springboot用来简化spring应用的初始搭建和开发过程的。简化开发的!

  1. 优点:简化了依赖配置。自动配置(简化常用功能相关配置)。辅助功能(内置服务器)
  2. Parent(定义版本信息,避免版本冲突)
    1. 开发springboot工程要继承spring-boot-starter-parent
    2. spring-boot-starter-parent定义了很多依赖管理(用哪个,它把版本管理好了)
    3. 版本的统一化管理(避免了依赖冲突)
    4. 引入依赖也可以实现(像阿里云)

继承之后可以做版本的管理,定义了版本信息。简单来说:spring-boot-starter-parent提供了一套管理依赖的方式,让使用者不用担心不同技术的依赖冲突。

  1. Starter(使用定义的版本信息,减少依赖配置)
    1. 定义了当前项目使用的依赖坐标,以减少依赖配置的目的。
    2. Parent是定义了版本坐标,依赖管理不是依赖,已达到减少依赖冲突为目的。真正的用不用是手动导入或starter决定的。
    3. 如果坐标发现错误,在指定version(小心版本冲突)
    4. 开发时候一般不用导入坐标,一般是导入starter
    5. 每一个starter根据功能不同,通常包含多个依赖坐标。(导入一个坐标,不用导入很多坐标)
  2. 引导类
    1. Applicationcontext可配置spring容器对象、
    2. Springboot工程启用引导类启动程序,会初始化spring的容器并加载bean。(当前目录或当前子目录下面)
  3. 内嵌tomcat