普通网友 2018-03-06 00:31 采纳率: 0%
浏览 3946
已结题

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

现在有个微服务项目,项目框架搭建中,多个微服务创建的过程中会用到一些
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就行了。后面如果升级,只要改版本号就行了。
    还有正常来讲你分布式部署的话,应该每一个项目都是独立的服务。只需要修改服务里面的实现就行了,
    这样调用这个服务的系统就都升级了。

    评论

报告相同问题?