创建弹簧引导微服务时遇到问题。假设我有两个项目,
- 项目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方法来访问核心系统呢?您知道如何实现这一目标吗? ?有什么建议吗?
感谢您的支持!