SpringBoot学习:底层源码架构分析引导类注解的具体实现

Posted wbyixx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习:底层源码架构分析引导类注解的具体实现相关的知识,希望对你有一定的参考价值。

pom.xml文件

spring-boot-starter- parent 是当前项目的父级依赖

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.5.9.RELEASE</version>
</parent>
  • spring-boot-starter : Spring Boot 场景启动器,Spring Boot将所有的功能场景抽取出来,做成一个个的starters(启动器),只需项目里引入相关场景的starter, 就会将它所有依赖导入进来。要用什么功能就导入什么场景的启动器。(各种启动器可参见官方文档 starter)
  • spring-boot-starter-parent :它父依赖 spring-boot-dependencies,参见下面:
<parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-dependencies</artifactId>
 <version>1.5.9.RELEASE</version>
 <relativePath>../../spring-boot-dependencies</relativePath>
</parent>
  • spring-boot-dependencies 是管理了 Spring Boot项目中的所有依赖版本
技术图片
  • 以后我们导入依赖默认不需要写版本号,也就是可以省去 version 标签;(当前没有在dependencies里面管理的依赖自然需要声明版本号)

spring-boot-starter-web
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

依赖导入了 Web 项目运行所依赖的组件;如 Tomcat / SpringMVC等

 

以上是关于SpringBoot学习:底层源码架构分析引导类注解的具体实现的主要内容,如果未能解决你的问题,请参考以下文章

送书福利|《Scratch底层架构源码分析》等你来看!

含泪学习这份阿里一线架构师肝出的Spring源码分析宝典,系列篇

SpringBoot:自动配置源码底层原理分析

Java底层类和源码分析系列-HashTable底层架构和源码分析

Android 底层渲染 - 屏幕刷新机制源码分析

协程库libtask源码分析之架构篇