bom组件主要的作用就是管理依赖包之间的版本号
我们用来定义个module,在这个module中只有一个pom文件,在这个pom文件中的主要中的一个作用是定义jar版本,如下:
<properties>
<mybatis.version>1.3.0</mybatis.version>
<mysql.version>8.0.11</mysql.version>
<cloud-alibaba.version>0.0.1-SNAPSHOT</cloud-alibaba.version>
</properties>
<!--管理第三方的jar-->
<dependencyManagement>
<dependencies>
<!--依赖account-feign-->
<dependency>
<groupId>com.example</groupId>
<artifactId>account-feign</artifactId>
<version>${cloud-alibaba.version}</version>
</dependency>
<!--依赖account-->
<dependency>
<groupId>com.example</groupId>
<artifactId>account-service</artifactId>
<version>${cloud-alibaba.version}</version>
</dependency>
<!-- mysql驱动的jar包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!-- springboot整合mybaites依赖的jar包 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
定义好之后,我们需要打包成一个比较jar给其他服务去用,主要是在pom文件中怎么去调用
注意这个引用是放在第一个位置上的,然后我们再在pom文件中引入它其中的文件
注意看他们之间是没有版本号的,因为我们前面是通过dependencyManagement标签来管理他们之间的版本号的
然后就是效果,应用是否能够成功启动: