Spring boot 和Spring cloud项目使用自定义parent

Spring boot项目

一、如果是spring boot项目想自定义使用parent ,需要做到那几点?

    (1)首先创建一个父类项目parent

    (2)删除自带的父类依赖添加一下内容

Spring boot 和Spring cloud项目使用自定义parent

            如果引用 type 类型如上图c,scope 如上图d的 类型的dependencies必须放进a中。同时如果在子项目一旦引用我们自定义的parent的话子项目是不需要再次引用 spring-boot-dependencies 的。编译会通不过。而且子项目所有的 dependencies下面的dependency的jar引用都不要指定版本号了,因为spring-boot-dependencies 已经指定了统一的版本号,

==================================================================

Spring boot+Spring Cloud项目使用自己的parent呢?

一、如果是spring boot项目想自定义使用parent ,需要做到那几点?

    (1)首先创建一个父类项目parent

    (2)删除自带的父类依赖添加一下内容(添加内容和上面就有所不同了,需要添加一个spring cloud整合spring boot的一个超集)

Spring boot 和Spring cloud项目使用自定义parent

黑色图片表示的是spring cloud项目中的和上面白色图片spring boot项目中配置主要区别就在 groupId,artifactId、version。不要担心只加了这个spring boot的父类依赖怎么办,因为spring cloud start parent 继承了 spring boot dependencies 。

==================================================================

子项目引用

Spring boot 和Spring cloud项目使用自定义parent

下面就会发下dependencies 中的 dependency的引用可以不指定版本号(自定义jar或spring boot未包含的jar除外)

Spring boot 和Spring cloud项目使用自定义parent