每个人都可以成为导师 2018-03-06 00:31 采纳率: 0%
浏览 3944
已结题

微服务架构 共享依赖如何处理

现在有个微服务项目,项目框架搭建中,多个微服务创建的过程中会用到一些
spring boot常用的依赖,比如spring-boot-starter-web,spring-cloud-starter-eureka-server等必须的依赖,难道每个服务的pom文件中都要有这样的依赖吗,
如果每个pom文件都这样,后期jar升级是不是很麻烦,于是我做了一个共通的jar,把所需要的共通依赖加载进来,可是后面发现好像会有jar冲突的现象,不知道各位有什么好的解决方案

  • 写回答

4条回答

  • y打伞的鱼y 2018-03-06 03:57
    关注

    很简单,我们最近也在用springboot,每一个pom文件确实需要这样的依赖。
    你可以把你自己通用的jar放在 maven私服中,至于如何搭建maven私服,请自行百度。
    然后其他的子项目引入你maven私服里面的jar就行了。后面如果升级,只要改版本号就行了。
    还有正常来讲你分布式部署的话,应该每一个项目都是独立的服务。只需要修改服务里面的实现就行了,
    这样调用这个服务的系统就都升级了。

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大