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学习:底层源码架构分析引导类注解的具体实现的主要内容,如果未能解决你的问题,请参考以下文章
含泪学习这份阿里一线架构师肝出的Spring源码分析宝典,系列篇