春季启动项目中的过时和最新依赖关系发生冲突

时间:2020-02-25 16:49:15

标签: java spring-boot maven gradle

创建弹簧引导微服务时遇到问题。假设我有两个项目,

  • 项目A指的是功能正常的spring-boot微服务。
  • 项目B指的是一个Java客户端,该客户端使用大量库来对核心系统执行高级事务。

现在,它们两个都很好用,但是,当我尝试合并两个项目以“通过微服务公开核心系统”时,我遇到了很多异常,例如:

  • java.lang.AbstractMethodError:org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava / lang / Class;)Z
  • 上下文初始化期间遇到的异常-取消刷新尝试:org.springframework.beans.factory.BeanCreationException。
  • 过时的依赖关系,因为项目A使用项目B的库,相反的库,依此类推...

也许在微服务端点方法中“创建”核心系统客户端并合并大量库的方法不是最友好的方法。

如何隔离两个项目以保留其自己的库,但允许项目A(微服务)使用某些项目B方法来访问核心系统呢?您知道如何实现这一目标吗? ?有什么建议吗?

感谢您的支持!

0 个答案:

没有答案