不同版本的spring boot项目作为依赖

问题描述 投票:0回答:1

我有一个场景,服务 A 在 spring boot 3.x 版本中运行,并且我有一个独立的通用 jar(服务 B),它使用 spring boot 2.x 版本。 我想使用/添加服务 B 作为服务 A 中的依赖项。 当我这样做时,我遇到了与 javax 问题和许多其他 bean 注入问题相关的问题。因为服务B是使用较低版本的spring boot和java版本构建的。

任何人都可以帮忙解决这个问题吗? 任何建议都会对我有很大帮助。

注意:将服务 B 迁移到 Spring Boot 3.x 是不可能的,因为该代码已在许多其他项目中使用

我尝试添加服务 B 作为依赖项,但它不起作用,不确定多模块方法是否适合这种情况

java spring spring-boot maven dependencies
1个回答
0
投票

我见过的唯一解决方案是简单地创建依赖服务的一个分支,即使用 Spring Boot 3。这远非理想,因为每个新更改都必须合并到两个分支中,但希望如此无论如何,这只是一个临时解决方案,因为最终,依赖它的其他项目应该迁移到 spring 6+。

© www.soinside.com 2019 - 2024. All rights reserved.