1. SpringBoot依赖管理
1.1 父依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.8</version>
<relativePath/>
</parent>
点击进去,看父依赖的父依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.8</version>
</parent>
再点击进去,会看到全局的版本管理,声明了开发中几乎所有常用jar包的版本
spring-boot-dependencies里面规定当前依赖的版本 用的 key
<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>
........
<mysql.version>8.0.32</mysql.version>
........
</properties>
1.2 修改jar的版本
比如,如何修改mysql版本呢?当前版本是8.0.32,那么改成8.0.31?
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
根据全局的版本管理中的mysql的key进行设置
<properties>
<mysql.version>8.0.31</mysql.version>
</properties>
注意:
1、引入依赖默认都可以不写版本
2、引入非版本仲裁的jar,要写版本号
相关内容:谈谈SpringBoot(一) 谈谈SpringBoot(二)
持续更新中.................