Springboot整合eureka父子项目——多模块module项目,即微服务项目
父项目
父工程也是一个POM工程,该工程中定义了所有平时常用jar包的版本和依赖管理,以及一些常用插件的管理。
到此我们可以看出springboot项目继承spring-boot-starter-parent项目是springboot为我们提供的一种便捷的开发方式。
父项目:
父项目给子项目提供公共依赖和版本管理,不需要代码,不需要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
Springboot整合eureka父子项目——多模块module项目,即微服务项目相关推荐
- springcloud项目的启动顺序_Spring Cloud微服务项目完整示例,含注册中心,网关,断路器等等...
Spring Cloud微服务项目完整示例 目的是为了演示基于Spring Cloud微服务框架,搭建一个接近业务实际场景的项目,只实现了后端项目,前端可以使用VUE或者其他框架. 后端框架包括注册中 ...
- 如何把项目改成微服务项目_【日记】148微服务项目第18天
没有人天生就强.就弱或意志坚定.是后来才变强,后来才意志坚定.命运不在人身上,而在人四周. 01 一句话日记 2020/9/7 02 Day148 每日总结 关于图片上传,这个太常见了 朋友圈,微头条 ...
- 微服务项目的整合与测试
实验目的 掌握微服务项目的整合使用 掌握Swagger-UI的简单使用 练习内容 1.微服务项目整合 1.1.项目预览 1.1.1.在 https://github.com/shi469391tou/ ...
- 微服务项目--商城管理系统的整合与测试
一.微服务项目结构预览 1.商城微服务项目源码:https://github.com/shi469391tou/microservice-mallmanagement.git 项目源码 通过一个名为m ...
- 微服务项目部署在docker容器运行
昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...
- 原生K8S部署pig微服务项目
原生K8S部署pig微服务项目 简介 项目地址:码云 Pig微服务项目 基于 Spring Cloud 2021 .Spring Boot 2.7. OAuth2 的 RBAC 权限管理系统 基于数据 ...
- JAVA Cloud微服务项目实战课程 SpringBoot 2.x +SpringCloud 微服务课程
课程目录 第1章 课程介绍 课程导学和学习建议 1-1 SpringCloud导学 1-2 获取源码说明 1-3 提问建议 1-4 点餐项目演示说明 第2章 微服务介绍 什么是微服务, 单体架构优缺点 ...
- Maven父子结构的项目依赖使用以及打包依赖_微服务项目(maven父子级项目)怎么打包
Maven父子结构的项目依赖使用以及打包依赖 1:在父子结构项目中,如果要是用其他模块的类.在当前项目中的pom中 加入 其他模块的配置 <dependency><groupId&g ...
- Docker Compose配置springboot微服务项目
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
最新文章
- wave格式分析,wave音频文件格式分析配程序
- sed原理的一些感悟
- .Net Core 三大Redis客户端对比和使用心得
- 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史...
- 作者:孟磊,山东省农业信息中心助理农经师。
- 多表利用DIH批量导入数据并建立索引注意事项
- emacs org 日历_发送电子邮件并使用Emacs检查您的日历
- virtualbox+vagrant学习-3-Vagrant Share-5-Security
- 如何设置CSDN的ID(仅新建可设置)
- java设计模式--01类图UML图箭头含义
- 第十一周助教心得体会
- 商业银行数字化转型的难点与路径
- Oracle dmp文件结构探秘
- 启动错误Passenger::SecurityException “Line too long”
- 用Keil uVision5创建纯汇编语言的STM32工程
- xlsx表格怎么做汇总统计_表格进行分类汇总怎么做
- 深圳计算机专业中专学校,深圳最好的中专学校有哪些 十大中专学校排名
- Qt编写安防视频监控系统53-串口配置
- VMware打开.vmx没反应
- Mac OSX的开机启动配置