每个人都可以成为导师 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就行了。后面如果升级,只要改版本号就行了。
    还有正常来讲你分布式部署的话,应该每一个项目都是独立的服务。只需要修改服务里面的实现就行了,
    这样调用这个服务的系统就都升级了。

    评论

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名