首页 > 其他分享 >spring项目dubbo升级版本

spring项目dubbo升级版本

时间:2023-03-09 12:14:16浏览次数:34  
标签:dubbo spring jar pom 版本 引入 2.7

  • 在pom文件中找到dubbo的坐标修改你要升级的版本坐标,然后刷新
    <!-- dubbo -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.7.7</version>
        </dependency>
  • 此时你maven如果报错·1,说明这个版本的jar包与pom文件没有自动·引入,需要手动找到其路径将文件引入

          1.使用idea快捷键ctrl+alt+shift+s打开工程配置,在libraries中查看爆红的jar其在你电脑中路径,进入这个路径.将里面内容删掉,配置正确的jar和pom

        2.去maven官方库路径https://mvnrepository.com/artifact/org.apache.dubbo/dubbo/2.7.7

下载这八个文件,和一个自动生成文件_remote.repositories(没有这个文件就手动创建内容放在下面了)将其放在你maven对应版本路径中

 

_remote.repositories文件里面内容:

 

#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Tue Feb 28 16:29:52 CST 2023
dubbo-2.7.7-javadoc.jar>alimaven=
dubbo-2.7.7.pom>nexus-aliyun=
dubbo-2.7.7-sources.jar>alimaven=
dubbo-2.7.7.jar>nexus-aliyun=
dubbo-2.7.7.jar>central=
dubbo-2.7.7.pom>alimaven=
dubbo-2.7.7.pom>central=
dubbo-2.7.7.jar>aliyunmaven=
dubbo-2.7.7.pom>aliyunmaven=
dubbo-2.7.7.jar>alimaven=

 

正确文件完整依赖如下

 

  • 手动引入依赖流程如上,刷新maven报错就是需要手动引入,没有报错说明自动引入成功,Dubbo升级之后jar包冲突,在官方库里面查看当前版本对应的其他相关版本,

    Pom文件中有对应坐标的修改版本,没有的直接添加坐标,文件没有自动引入的话需要手动引入,手动引入方法同上,需要修改的版本和引入的整理好了如下

 

       

  

        <!-- dubbo相关版本 -->
       <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>hessian-lite</artifactId>
            <version>3.2.7</version>
        </dependency>
            <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-all</artifactId>
            <version>4.1.36.Final</version>
        </dependency>
                <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>1.0.6</version>
<!-- 高版本的dubbo连接zookeeper需要引入Curator Framework,其提供了简化使用zookeeper更高级的API接口。 -->
        </dependency>
              <dependency>
             <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-recipes</artifactId>
            <version>2.7.1</version>
        </dependency>






 

  • 什么pom依赖坐标复制进去,刷新maven如果爆红就手动引入,引入方法如上,全部引入完成就使用idea快捷键ctrl+alt+shift+s打开工程配置,将刚刚引入的curatorjar依赖put into到工程,到此就大功告成了

 

 

标签:dubbo,spring,jar,pom,版本,引入,2.7
From: https://www.cnblogs.com/sabers/p/17197891.html

相关文章

  • 随堂笔记14-spring之事务
    @EnableTransactionManagement工作原理:开启事务本质就是增加一个advisor,而使用@EnableTranscationManagement是向spring容器内添加俩个beanautoproxyRegisterproxyT......
  • 随堂笔记13-spring之aop底层源码
    动态代理:代理模式:为其他对象提供一种代理来控制对这个对象的访问,增强一个类中的某个方法,对其进行扩展调用分为俩类,一类是jdk的接口代理,需要有接口,另一种是cglib代......
  • Spring设计模式——原型模式
    原型模式原型模式(PrototypePattern),是指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式主要适用于以下场景:类初始化消耗资源较多使用new生......
  • node.js版本管理器——NVM
    在日常工作中,需同时开发好几个前端项目的时候,可能不同项目使用的node的版本也不一样,而一台电脑只能安装和同时使用一个版本的node,这个时候我们需要借助NVM来管理node的版本......
  • Spring设计模式——单例模式
    单例模式单例模式(SingletonPattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。饿汉单例模式饿汉单例模式在类的......
  • mac python 版本管理
    安装pyenvbrewinstallpyenvecho-e'ifwhichpyenv>/dev/null;theneval"$(pyenvinit-)";fi'>>~/.bash_profilesource~/.bash_profile查看版本pyenv......
  • 狂神说SpringBoot学习笔记_暂存
    1.全面接管SpringMVC的配置!实操!2.yaml可以直接给实体类赋值。jar:webapp!自动装配Springboot到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展?xxxxAut......
  • CososCreator升级gradle版本
    Cosos生成的Android原生项目,由于gradle版本比较低,导致firebase引入失败。CocosCreator2.4.2Gradle6.7.1(插件4.2.1)cocos发布原生版本,不添加其他的包引用,一般是不......
  • OpenCV各版本差异与演化,从1.x到4.0
    写在前面最近因项目需要,得把OpenCV捡起来,登录OpenCV官网,竟然发现release了4.0.0-beata版本,所以借此机会,查阅资料,了解下OpenCV各版本的差异及其演化过程,形成了以下几点认识......
  • SSM SpringBoot vue药店管理系统
    SSMSpringBootvue药店管理系统登录首页普通管理员管理用户信息管理会员信息管理生产厂商管理类别信息管理药品信息管理进货管理销售信息管理联系我们管理系......