Dubbo接口抽取及依赖版本统一-03

RPA实战-UiPath自动化处理Outlook邮件附件全流程解析 本文详细解析了如何使用UiPath实现Outlook邮件附件的自动化处理全流程,涵盖环境配置、核心流程实现、高级功能扩展及性能优化技巧。通过RPA技术,企业可大幅提升邮件附件处理效率,减少人工操作错误,适用于财务、物流等多个场景。 阅读详情

*前言:上两篇文章中,我们发现在两个项目dubbo-demo-provider和dubbo-demo-consumer中,接口DemoProviderService代码重复,pom.xml依赖代码重复,下面我们尝试将其统一。

①我们首先新建一个简单maven项目dubbo-demo-api,将接口DemoProviderService复制到该项目中,再将之前两个项目中的接口删除,此时,之前两个项目会报错。
②我们在项目dubbo-demo-provider和dubbo-demo-consumer中添入依赖,刷新后,报错信息应该会消失,此时完成了接口抽取的工作:

<dependency>
    <groupId>com.java</groupId>
    <artifactId>dubbo-demo-api</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

③我们再新建一个maven项目dubbo-demo-parent,注意packaging选项选择pom属性,该项目只做依赖版本的统一,没有实际功能:
这里写图片描述
在pom.xml中配置版本属性:

<properties>
    <dubbo-demo-api.version>0.0.1-SNAPSHOT</dubbo-demo-api.version>
    <dubbo.version>2.6.0</dubbo.version>
    <zkclient.version>0.10</zkclient.version>
    <curator-framework.version>4.0.1</curator-framework.version>
    <fastjson.version>1.2.46</fastjson.version>
    <log4j.version>1.2.17</log4j.version>
    <slf4j-api.version>1.7.25</slf4j-api.version>
    <commons-lang3.version>3.4</commons-lang3.version>
    <netty-all.version>4.0.35.Final</netty-all.version>
</properties>

再添入依赖:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.java</groupId>
            <artifactId>dubbo-demo-api</artifactId>
            <version>${dubbo-demo-api.version}</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>${dubbo.version}</version>
        </dependency>
        <dependency>
            <groupId>com.101tec</groupId>
            <artifactId>zkclient</artifactId>
            <version>${zkclient.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>${curator-framework.version}</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>${fastjson.version}</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${log4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j-api.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${commons-lang3.version}</version>
        </dependency>
        <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-all</artifactId>
            <version>${netty-all.version}</version>
        </dependency>
    </dependencies>
</dependencyManagement>

④在项目dubbo-demo-provider和dubbo-demo-consumer中添入父依赖后,所有依赖的版本信息应该会有黄色信息提示,将所有的版本信息全部删除,即可完成依赖版本的统一:

<parent>
    <groupId>com.java</groupId>
    <artifactId>dubbo-demo-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

*最后,我们测试接口发布和消费是否正常,依次启动Zookeeper服务ZkServer.bat,Tomcat服务Startup.bat,项目dubbo-demo-provider的ProviderTest,dubbo-demo-consumer的ConsumerTest,访问http://localhost:8080/,查看dubbo服务接口状态是否为正常,出现下图即为成功。
这里写图片描述

串并装换器的设计及仿真结果 串/并转换是高速数据流处理的重要技巧之一。串/并转换的实现方法多种多样,根据数据的的顺序和数量要求,可以选用寄存器,双扣RAM,SRAM,FIFO,等实现。对于 数量比较小的设计可以采用移位寄存器完成串/并转换。       在工程中,如何体现串/并转换的设计思想呢? 怎样才能提高系统的处理速度呢 ?       一个简单的串/并转换框架如下图所示,串行输入的数据通过FPGA内部的 n 个移 阅读详情

相关推荐

分享一个N-MOS管和P-MOS管驱动应用实例

大家好,我是『芯知识学堂』的SingleYork,今天给大家分享一下MOS管驱动相关的知识。 MOS管在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍一下N-MOS管和P-MOS管的工作原理,并结合自己实际的应用来给大家分享一下如何来驱动N-MOS管和P-MOS管。 首先,我们先来看一下N-MOS管和P-MOS管分别在电路中的电气符号: 咋一看上面两个电气符号,似乎非常的相似,可能让很

『芯知识学堂』SingleYork 的博客 3万+

什么,api竟然有版本

第一次接触接口版本的时候,应该是dubbo,就是它在配置服务端和客户端的时候需要写上对应的版本号,这也是我觉得dubbo麻烦的地方,很多公司也因此改为feign这样更加便捷的rpc。(虽然说dubbo有很高的性能,基于netty实现通讯,但是开发便捷在大部分时间还是比性能强,即使在我上家几万qps的情况下,虽然技术负责人有说过考虑换dubbo,最终还是在用feign,嘿嘿)在第二次接触到api版本说法,是在我做全链路灰度项目的时候,当时有个老哥在讨论这个方案的用途的时候,他说应该去兼容不同api版本,其实那

大鸡腿的博客 1561

MPN – 制造商物料编号(延伸)

此外,用户还可以在物料主数据中定义阻止MPN材料的原因,以及在采购订单创建时,是否可以将现有的MPN材料修改为其他MPN材料,从而实现对MPN材料的精细控制和管理。通过使用AMPL,用户可以指定每个MPN材料是否仅能为特定工厂或整个企业所有工厂采购、采购的时间段、是否必须属于特定修订级别、是否只能从特定制造商工厂采购以及是否被阻止及其原因。通过AMPL管理,企业可以规范采购流程,避免使用未经批准的材料,从而提高采购的透明度和效率,同时也为质量控制提供了保障‌。3、QM中的制造商物料。质量信息记录QI01。

yanzibing99的博客 2486

【Dubbo】三种Dubbo配置与实现原理(XML、注解、API)

本文先讲解Dubbo配置概述,了解Dubbo中的URL统一模型和Dubbo配置实现原理,在三种Dubbo配置中,主要是基于XML配置实现的,并附Dubbo配置项解析,基于Annotation实现和基于API实现简要了解即可

小明的Java问道之路 5302

Cobalt Strike4.0安装包(内附中文版)

1.什么是 Cobalt Strike Cobalt Strike 是一个为对手模拟和红队行动而设计的平台,主要用于执行有目标的攻击和模拟高级威胁 者的后渗透行动。 Cobalt Strike已经不再使用MSF而是作为单独的平台使用,它分为客户端与服务端,服务端是一个,客户端可以有多个,可被团队进行分布式协团操作。集成了端口转发、扫描多模式端口Listener、Windows exe程序生成、W...

梦之序章的博客 2万+

从零配置Archery:手把手教你用Docker部署多数据库审核系统(MySQL/PostgreSQL/ClickHouse)

本文详细介绍了如何从零开始使用Docker部署Archery多数据库审核系统,涵盖MySQL、PostgreSQL和ClickHouse的配置与整合。文章提供了生产级Docker-compose配置、审核规则定制、工单流程设置以及企业微信通知集成等实战指南,帮助团队构建统一的企业级SQL审计平台,提升数据库操作规范与安全。

e4f5g6h7的博客 941

Dubbo学习笔记(四)--- 抽取重复接口以及统一依赖版本

本节源码下载: https://github.com/icat-xb/dubbo-parent/tree/dubbo-parent-ver1.0 工具包下载: 链接:https://pan.baidu.com/s/11B-Kn8LJEtPBtfdx3jhDzw 提取码:8sca 今天我们把之前的dubbo-demo-consumer和dubbo-demo-provider重复的接口抽取出来以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护。 ...

qq_39066501的博客 387

deepstream车道线检测自定义插件化,其中要注意pipeline的配置,如果插件位置配置不对,会报input format should be RGBA when using blur-obje

以上代码中,我们先从对象池中获取一个 DsUserMeta 对象,然后使用 get_lane_line_from_frame 函数获取车道线检测结果,并使用 add_lane_line_meta 函数将其添加到 DsUserMeta 对象中。注意,上述代码中的 get_lane_line_from_frame 函数和 add_lane_line_meta 函数需要你自己实现,用于从视频帧中提取车道线检测结果,并将其添加到 DsUserMeta 中。

pvmsmfchcs的博客 690

Dubbo之接口抽取以及依赖版本统一

文章目录接口抽取依赖版本统一(管理) 接口抽取 因为提供者中有个接口而消费者中也有一模一样的接口 故,将该接口抽取出来 新建maven模块与《发布Dubbo服务》博客一致 maven模块中 抽取的接口: 然后把提供者和消费者中的该接口删掉,再在提供者和消费者中添加本maven模块的依赖 本maven模块: 提供者: 消费者: 依赖版本统一(管理) 新建maven模块 完成后目录:...

WY001的博客 2360

X电容与Y电容,看这一篇就够了

本文详细介绍了X电容与Y电容的定义、作用、位置、分类,以及它们在实际应用中的容值选取和计算方法。通过汽车电子应用和X电容放电电路的实例,帮助读者深入理解这两种安规电容的重要性。文章还探讨了电容放电电阻的计算,确保符合安全规范。

让你爱上电路设计 7017

《Autosar_BSW高阶配置》总目录_培训教程持续更新中...

目录 一、Autosar COM Module 二、Autosar BswM Module 三、Autosar EcuM Module 四、Autosar DCM Module 五、Autosar DEM Module 六、其它Module陆续推出 欢迎大家订阅《Autosar_BSW高阶配置》专栏(可以理解为是Autosar培训教程),该专栏每周至少更新一篇,一次订阅,不再二次收费,献上常用的案例和配置方法。下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取。 本专栏...

「汽车电子助手」的博客 4万+

Dubbo(十三)--dubbo-配置-多版本

http://dubbo.apache.org/zh-cn/docs/user/demos/multi-versions.html 服务生产者的配置: 服务消费者的配置: 启动生产者和消费者: 修改消费者的版本号: 重新启动生产者和消费者: 版本也可以配置为*,随机选择。 源码...

csdn_kenneth的博客 5593

QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)

这是一套QT5软件开发入门到项目实战的教程,并配套了所有的案例完整代码,方便QT初学者快速入门;文章里包含了QT常用的控件使用介绍、多媒体应用、线程、网络编程、蓝牙、串口、应用发布、嵌入式设备环境部署、Android环境部署等;目前一共写了19章,627页,后续也会持续更新。

5万+

引入dubbo依赖的版本是多少_Dubbo 项目学习(四) 接口抽取以及依赖版本统一

引言前面的系列项目中,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护,这样可以更加高效的处理项目。同时,两个项目的maven依赖包也可以统一维护,这样有助于项目在多人协作的同时,保证项目依赖的统一性。系列文档目录Dubbo 项目学习(四) 接口抽取及以来版本统一创建父工程我们新建一个dubbo-parent项目,作为父级工程,用于统一管理项目中依赖包的版本。(新建完的项目可以只保留po...

weixin_39829497的博客 498

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Dubbo 项目学习(四) 接口抽取以及依赖版本统一

引言   前面的系列项目中,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护,这样可以更加高效的处理项目。同时,两个项目的maven依赖包也可以统一维护,这样有助于项目在多人协作的同时,保证项目依赖的统一性。 系列文档目录 Dubbo 项目学习(一) Admin 管理控制台 Dubbo 项目学习(二) 发布Dubbo服务 Dubbo 项目学习(三) 消费Dubbo服务...

weixin_30550271的博客 458

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Dubbo六接口抽取及依赖版本一致

接口抽取 前面第三章发布服务和第五章消费我们发现,在服务方要暴露某个接口时,我们写了一个接口文件,在消费方要调用接口时,我们又写了一个一样的接口文件来接收接口,现在,我们要把这些公共的接口抽取出来,单独放到一个项目里面。 新建项目my-dubbo-demo-api,把接口按原来的包路径放进去,把服务方和消费方的接口文件都删除。 maven install该项目,然后把该项目作为依赖添加...

海恩的博客 573

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

dubbo项目的搭建(三)接口抽取及依赖版本统一

1.创建dubbo-demo-api用作接口抽取 2.创建统一接口DemoProviderService.java package com.java1234.service; public interface DemoProviderService { public String sayHello(String name); } 3.添加dubbo-demo-provider、du...

jamesge的博客 475

子项目统一版本管理_Dubbo学习笔记(四)--- 抽取重复接口以及统一依赖版本

本节源码下载:https://github.com/icat-xb/dubbo-parent/tree/dubbo-parent-ver1.0 工具包下载:链接:https://pan.baidu.com/s/11B-Kn8LJEtPBtfdx3jhDzw提取码:8sca今天我们把之前的dubbo-demo-consumer和dubbo-demo-provider重复的接口抽取出来以及两个项目的m...

weixin_42130889的博客 160

log4j版本_Dubbo学习笔记(四)--- 抽取重复接口以及统一依赖版本

本节源码下载:https://github.com/icat-xb/dubbo-parent/tree/dubbo-parent-ver1.0 工具包下载:链接:https://pan.baidu.com/s/11B-Kn8LJEtPBtfdx3jhDzw提取码:8sca今天我们把之前的dubbo-demo-consumer和dubbo-demo-provider重复的接口抽取出来以及两个项目的m...

weixin_39772420的博客 140

java 接口的抽取_接口抽取及依赖版本统一

前面的项目,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护;以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护;抽取接口,我们通过新建一个项目,然后其他两个项目依赖这个这个项目即可;统一依赖包版本,我们可以通过建立parent项目,来统一管理依赖以及版本,子项目继承即可;我们新建dubbo-demo-api项目,然后把DemoProviderService...

weixin_39836063的博客 443

dubbo接口抽取及依赖版本统一

参考博客地址:接口抽取及依赖版本统一 接口抽取以及依赖版本统一后如下图: 源码和视频参考网址:添加链接描述

可控的事情要谨慎,不可控的事情要乐观。 170

接口抽取及依赖版本统一

前面的项目,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护; 以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护; 抽取接口,我们通过新建一个项目,然后其他两个项目依赖这个这个项目即可; 统一依赖包版本,我们可以通过建立parent项目,来统一管理依赖以及版本,子项目继承即可; 我们新建dubbo-demo-api项目,然后把DemoProvide...

飞上云端看彩虹 430

接口抽取及依赖版本统一介绍

前面的项目,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护; 以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护; 抽取接口,我们通过新建一个项目,然后其他两个项目依赖这个这个项目即可; 统一依赖包版本,我们可以通过建立parent项目,来统一管理依赖以及版本,子项目继承即可; 我们新建dubbo-demo-api项目,然后把DemoP...

weixin_34112900的博客 133

Dubbo学习总结(二)--实现接口抽取、依赖管理及简单的dubbo服务集群

本次针对dubbo demo代码进行简单的升级,包括以下:     1. dubbo接口抽取     2. dubbo依赖版本统一管理实现     3. dubbo服务集群简单实现 一. dubbo接口抽取     1. 新建Maven工程 dubbo-demo-api     public interface DemoProviderService {         public Strin...

Juwenzhe_HEBUT的博客 659

maven项目接口抽取及依赖版本统一

前面的项目,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护; 以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护; 抽取接口,我们通过新建一个项目,然后其他两个项目依赖这个这个项目即可; 统一依赖包版本,我们可以通过建立parent项目,来...

chisi1716的博客 650

(六)接口抽取及依赖版本统一

前面的项目,我们会发现有个接口是一样的,我们需要单独抽取出来,统一维护; 以及两个项目的maven依赖包的版本也是一样的,我们也需要单独抽取出来,统一维护; 抽取接口,我们通过新建一个项目,然后其他两个项目依赖这个这个项目即可; 统一依赖包版本,我们可以通过建立parent项目,来统一管理依赖以及版本,子项目继承即可; 我们新建dubbo-demo-api项目,然后把DemoP...

weixin_30391339的博客 103
上一篇: Dubbo消费服务-02
下一篇: 堆
IceCaptain
博客等级 码龄10年 12粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值