我是靠谱客的博主 丰富魔镜,最近开发中收集的这篇文章主要介绍springboot 模块引用_SpringBoot项目之间相互引用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

祝大家新年快乐,有任何问题可与我联系:

有这样一个需求,有两个可以独立部署的SpringBoot项目A和B,遇到下面这些场景:

A和B需要合并成一个工程部署

A需要引用B中service层的功能,反之亦然

因为A和B两个项目是两个不同的团队在维护,所以不要说什么把公用的部分独立成jar包,这样不现实。

下面来讲下我在项目中是怎么解决这个问题的,分war包引用和jar包引用两种方式,两种方式各有优缺点,关键看能不能满足项目的需求:

一、war包引用pom配置

1、A项目的pom配置(以下只列出了关键部分)

cn.yyjjssnn

B

1.0

war

maven-war-plugin

%regex[WEB-INF/classes/cn/yyjjssnn/Application(?!A).*],

%regex[WEB-INF/classes/cn/yyjjssnn/ServletInitializer(?!A).*]

二、jar包引用pom配置

1、首先我们需要修改B项目的pom配置,以打包出满足要求的jar包(以下只列出了关键部分)

maven-jar-plugin

application-druid.yml

application.yml

logback.xml

cn/yyjjssnn/ApplicationB.*

cn/yyjjssnn/ServletInitializerB.*

2、A项目的pom配置(以下只列出了关键部分)

cn.yyjjssnn

B

1.0

好了,这样配置后A项目就能引用或使用B项目的功能了,需要注意的一点,就是当B项目有改动时,需要B项目重新打包或者重新发布给A项目使用。

~谢谢打赏~手机请长按图片~

赞 赏

最后

以上就是丰富魔镜为你收集整理的springboot 模块引用_SpringBoot项目之间相互引用的全部内容,希望文章能够帮你解决springboot 模块引用_SpringBoot项目之间相互引用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部