900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > springcloud 子项目怎么导入_「 从0到1学习微服务SpringCloud 」09 补充篇-maven父子模块项目...

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

时间:2022-11-04 22:26:37

相关推荐

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

系列文章(更新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 -

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。