系列文章(更新ing):

作为微服务的项目,如果将每个项目都拆成一个完整的项目,很难开发,那得打开多少个idea。应该将它们归到一个项目里,使用maven父子模块项目的形式,如下图

之前我们项目的拆成单个是错误,不过问题不大,可以将它们再合起来。

maven父子模块项目

1.新建一个maven项目,作为父项目,把多余的东西删掉,只留下.idea和pom.xml

2.将现有的项目作为子模块加到项目里

3.刚加进来的项目会与父项目处于同级,将子模块拖到父项目里

4.构建父子模块

主要是通过modules和parent标签实现的

1.在父项目的pom中添加modules标签,将子模块加进来

eureka-server

2.在子模块的pom中添加parent标签,并加入父项目的坐标

com.zhangwk

springcloud-parent

0.0.1-SNAPSHOT

3.一些共用的东西可以放在父项目的pom文件中,因为子项目的pom会继承父项目的pom

(1)将子项目中的properties标签移到父项目中,从而做到jar包的统一版本管理

1.8

Greenwich.RELEASE

(2)添加以下标签,用于管理springcloud相关依赖的版本管理

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

org.springframework.boot

spring-boot-starter-web

org.projectlombok

lombok

1.16.20

provided

org.springframework.boot

spring-boot-starter-test

test

这里需要注意的是,如果使用了dependencyManagement标签,里面的依赖只能用于声明jar的版本,在子模块中需要再声明一次该依赖,无需声明版本。

若只存在dependencies标签,子模块可以继承里面的依赖,无需再次声明。

4.第一个子模块就加进来了,重复以上1,2,3步,将我们之前的项目都加进来吧

已将代码上传到github

如果觉得不错,分享给你的朋友!

THANDKS

End -

一个立志成大腿而每天努力奋斗的年轻人

伴学习伴成长,成长之路你并不孤单!

springcloud 子项目怎么导入_「 从0到1学习微服务SpringCloud 」09 补充篇-maven父子模块项目...相关推荐

  1. springcloud 子项目怎么导入_使用eclipse一步一步创建SpringCloud项目(二)—— 使用feign和ribbon调用微服务...

    一.创建服务提供者service-hi 1.创建子项目方法类似eureka,略 2.修改pom文件,主要是添加jar包 4.0.0 com.landcode land 1.0.0-SNAPSHOT l ...

  2. 小D课堂 - 新版本微服务springcloud+Docker教程_汇总

    小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型 小D课堂 - 新版本微服务s ...

  3. 详解比springSecurity和shiro更简单优雅的轻量级Sa-Token框架,比如登录认证,权限认证,单点登录,OAuth2.0,分布式Session会话,微服务网关鉴权

    文章目录 1. 技术选型 2. Sa-Token概述 2.1 简单介绍 2.2 登录认证 2.3 权限认证 3. 功能一览 4. Sa-Token使用 4.1 引入Sa-Token依赖 4.2 Sa- ...

  4. 【版本发布】Jeecg-P3 1.0 发布,J2EE微服务框架(插件开发)

    JEECG-P3 1.0 发布了! JEECG-P3 1.0是一个J2EE微服务框架(插件开发). 特点:业务组件以JAR方式提供,插件模式.松耦合.可插拔.支持独立部署,也可以无缝集成Jeecg平台 ...

  5. Java微服务——SpringCloud实战篇2:整合Gateway、Config、Bus

    Java微服务--SpringCloud实战篇2:整合Gateway.Config.Bus 如果小伙伴在阅读下列内容时,对于编写SpringCloud项目是零基础,那么请先阅读小编的另一篇博文:&qu ...

  6. 架构演进之「微服务架构」

    "为什么要搞「微服务架构」"?这也是我们当初讨论的聚焦点.现在天天把"微服务"挂在嘴边的人很多,但是有多少人真正深入思考过"为什么",我认为 ...

  7. Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构

    Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留 ...

  8. 架构设计之「 微服务入门 」

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 奎哥 来源 | 不止思考 微服务这几年不可谓不火,很多技术团队都开始在自己的项目上引入了微服务.一方面这些团队确实很好的推动了微服务 ...

  9. Maven父子结构的项目依赖使用以及打包依赖_微服务项目(maven父子级项目)怎么打包

    Maven父子结构的项目依赖使用以及打包依赖 1:在父子结构项目中,如果要是用其他模块的类.在当前项目中的pom中 加入 其他模块的配置 <dependency><groupId&g ...

最新文章

  1. Token令牌 Redis 案例
  2. efi分区咋移动到c盘里_怎么手动安装CLOVER到U盘EFI分区
  3. 线程进程通信和同步方式
  4. socket之远程执行命令
  5. java 微信小程序消息模板
  6. C语言 IDE的介绍及安装
  7. linux绕过内存写保护,TF卡写保护解决案例教程
  8. Java邮箱验证码注册
  9. MacOS删除开机启动项
  10. 研发工程师L2_编程题
  11. mysql 允许局域网连接_设置Mysql允许局域网或外部连接
  12. 动环监控系统的主要功能,动环监控系统的监控对象有哪些
  13. ABAP 身份证校验的函数
  14. 吴恩达深度学习作业(week2)-(1)
  15. java计算机毕业设计即时高校信息发布系统源码+mysql数据库+系统+lw文档+部署
  16. jquery easyui二次开发总结(二)
  17. 程序员真实故事系列 ---阅读书籍计划
  18. 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业
  19. 我的Java春季历程,思维导图+源代码+笔记+项目
  20. 高级Linux SA需要会做的事情

热门文章

  1. 定时任务框架APScheduler学习详解
  2. 从分布式到云端服务:Google Spanner 成长之路
  3. redis 流 stream的使用总结 - 基础命令
  4. golang 结构体 slice 排序
  5. idea配置tomcat里你不知道的小秘密
  6. 听说面试又挂在计算机操作系统了?仔细看看这个!!!【强烈推荐】
  7. leetcode 718. Maximum Length of Repeated Subarray | 718. 最长重复子数组(动态规划)
  8. 微服务、容器、DevOps三者之间的演进关系,你清楚吗?
  9. 密码学系列之:feistel cipher
  10. java中 int 比较_java中Integer与int的种种比较你知道多少?