0
点赞
收藏
分享

微信扫一扫

Springboot整合eureka父子项目

残北 2022-04-26 阅读 64
java

父项目

父项目:
父项目给子项目提供公共依赖和版本管理,不需要代码,不需要src目录。
——创建一个spring starter项目,把除了pom.xml的文件都删掉。
父项目打包方式设为pom

  <packaging>pom</packaging>

父项目中指出子module

   <modules>
        <module>../v-user</module>
    </modules>

子项目导入父项目公共依赖

com.kiri
springboot_eureka_demo1
0.0.1-SNAPSHOT
…/pom.xml


在这里插入图片描述

父子项目依赖规则

规则:
父项目和子项目都要引入

区别:
父项目完全引入
子项目引入不带版本号的依赖

例子
父项目
在这里插入图片描述

子项目
在这里插入图片描述

在父项目中设置版本管理以后,子项目不需要设置依赖版本了

注意我们这里引入了spring-cloud-starter-gateway网关依赖,但是不需要设置版本号,因为我们在父项目定义了springcloud版本管理和对应的springboot的版本会自动寻找对应依赖的版本。

pom文件生效后可以看到子项目已经引入了父项目中定义的公共依赖和对应父项目正确版本的其他依赖。

解决build时可能会发生的错误

在编译时可能发生子模块找不到common或其他公共库的错误,这时你需要做两件事

在子模块启动类添加@ComponentScan(basePackages = { “当前启动类的包”, “common包”})

在父pom文件添加配置

org.springframework.boot spring-boot-maven-plugin exec
举报

相关推荐

0 条评论