SpringBoot 深度解析Spring Initializr项目中的Pom.xml文件《第五课》下面的一张图告诉你我今天要讲述的内容
这张图是下面要讲述的流程图哦深入的分析
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.3</version> <relativePath/> <!-- lookup parent from repository --> </parent>
在自己建立的项目中的Pom.xml文件中你会看到spring-boot-starter-parent:
spring-boot-starter-xxx 启动器的概念: spring-boot-starter-xxx 简称为启动器
启动器:说白了又是SpringBoot的启动场景
egg1:
|
为构建web起动器,包括RESTful,使用Spring MVC应用程序。 使用Tomcat作为默认嵌入式容器 |
egg2:
|
起动器使用他面向文档的数据库和弹簧数据他活泼 |
egg3:
egg4:
egg5:
这只是部分的案例:下面吧官网的地址放在下面:
点击上面的鼠标单机的内容
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.7.3</version> </parent>
spring-boot-dependencies的定义:
spring-boot-dependencies 帮我们管理了SpringBoot开发环境中应用中所有应用中所有的依赖版本,解决了第三方库的冲突问题。
因此:spring-boot-dependencies称为 SpringBoot版本仲裁中心。
点击上面的鼠标单机的内容会看到下面的版本的依赖:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.7.3</version> <packaging>pom</packaging> <name>spring-boot-dependencies</name> <description>Spring Boot Dependencies</description> <url>https://spring.io/projects/spring-boot</url> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <developers> <developer> <name>Pivotal</name> <email>info@pivotal.io</email> <organization>Pivotal Software, Inc.</organization> <organizationUrl>https://www.spring.io</organizationUrl> </developer> </developers> <scm> <url>https://github.com/spring-projects/spring-boot</url> </scm> <properties> <activemq.version>5.16.5</activemq.version> <antlr2.version>2.7.7</antlr2.version> <appengine-sdk.version>1.9.98</appengine-sdk.version> <artemis.version>2.19.1</artemis.version> <aspectj.version>1.9.7</aspectj.version> <assertj.version>3.22.0</assertj.version> <atomikos.version>4.0.6</atomikos.version> <awaitility.version>4.2.0</awaitility.version> <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version> <byte-buddy.version>1.12.13</byte-buddy.version> <cache2k.version>2.6.1.Final</cache2k.version>
展示了部分的代码内容
总结
第一点 :
spring-boot-starter-xxx 启动器的概念: spring-boot-starter-xxx 简称为启动器
启动器:说白了又是SpringBoot的启动场景、
第二点:
spring-boot-dependencies的定义:
spring-boot-dependencies 帮我们管理了SpringBoot开发环境中应用中所有应用中所有的依赖版本,解决了第三方库的冲突问题。
因此:spring-boot-dependencies称为 SpringBoot版本仲裁中心。、
第三点:pom.xml文件跳转流程:
spring-boot-starter-parent————>spring-boot-dependencies————>spring-boot-dependencies
下篇文章的链接
SpringBoot主启动原理在SpringApplication类《第六课》_星辰镜的博客-CSDN博客
总结图在下面:
这张图是下面要讲述的流程图哦深入的分析