maven和springmvc基于注解的配置就不说了,在这里就说一下dubbo的配置
1、首先在porm文件中先引入dubbo的jar包
<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependeny> </dependencies>
由于dubbo中引用spring版本过低,所以过滤掉dubbo中的spring部分引用
2、Springle解析dubbo定义的标签的时候会从jar包里指定位置寻找xsd定义,但是xsd未找到,所以会报错,但此问题不影响dubbo使用。
解决:配置文件所需dubbo.xsd 文件已经上传到附件
Eclipse下操作:windows->preferrence->xml->xmlcatalog
add->catalog entry ->file system 选择下载好的文件
修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同
3、服务方配置
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="provider" />
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry protocol="zookeeper"address="192.168.1.1:2111,192.168.1.2:2111" />
<!—监控中心地址 -->
<dubbo:monitor address="dubbo://192.168.1.1:5050/com.alibaba.dubbo.monitor.MonitorService" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20880" />
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.dubbo.service.DemoService"ref="demoService"/>
4、调用方配置
<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
<dubbo:application name="consumer" />
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry protocol="zookeeper"address="192.168.1.1:2111,192.168.1.2:2111" />
<!—监控中心地址 -->
<dubbo:monitoraddress="dubbo://192.168.1.1:5050/com.alibaba.dubbo.monitor.MonitorService" />
<!-- 生成远程服务代理,可以像使用本地bean一样使用demoService check 当有服务出现循环依赖的时候设置 -->
<dubbo:reference id="demoService" interface="com.dubbo.service.DemoService"/>
5、上述是基于远程的加zookeeper的配置,下面介绍一下本地的配置
服务方配置
<dubbo:registry address="127.0.0.1:9090" register="false" />
调用方配置
<dubbo:reference id="demoService" interface="com.dubbo.service.DemoService" check="false" url="127.0.0.1:20880"/>
6、除了这些配置外还可以进行分组和版本控制
在现有配置基础上添加group和version属性
借鉴:http://zy116494718.iteye.com/blog/1830138
相关推荐
【标题】:“Dubbo 简单的入门【Maven+SpringMVC+Dubbo 】源码”指的是一个教程项目,旨在引导初学者了解如何将Apache Dubbo整合到Maven管理和SpringMVC框架中,以构建分布式服务。在这个项目中,我们将探讨Dubbo的...
1. 初始化Maven项目:首先,创建一个基于Maven的Java Web项目,配置pom.xml文件,添加SpringMVC和Dubbo的相关依赖。 2. 配置SpringMVC:编写web.xml文件,配置DispatcherServlet,然后定义SpringMVC的配置文件,...
这是一个maven+springmvc+dubbo+zookeeper的模型包括生产者、消费者、接口等。其实现可参考https://blog.csdn.net/mijichui2153/article/details/81102277。
本教程将向您展示如何构建一个简单的入门级项目,该项目使用 Maven 作为构建工具,SpringMVC 作为Web层框架,并集成Dubbo作为服务治理框架。我们将主要关注Dubbo的配置及其管理系统的使用。 首先,让我们从Maven...
【标题】"dubbo+zookeeper+spring+springMVC+mybatis" 描述了一个基于这些技术构建的服务消费方与服务提供方的项目架构。在这个架构中,`Dubbo`是核心的服务框架,它负责服务的注册与发现;`Zookeeper`作为注册中心...
在构建现代分布式系统时,微服务架构已经成为一种主流选择,而`Dubbo`、`SpringMVC`和`Maven`则是实现这种架构的关键技术组件。这个源码项目旨在为初学者提供一个简单的入门示例,展示如何整合这些工具来构建微服务...
通过上述步骤和配置,您可以成功创建并配置一个基于Maven的Web项目,并使用Dubbo搭建分布式服务框架,实现服务间的高效通信与管理。这不仅能够提高项目的可维护性和扩展性,还能够更好地适应复杂的企业级应用需求。
【标题】"Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP"的项目集成详解 在现代Web开发中,各种框架和技术的整合是常见的需求,以提高开发效率和系统的可维护性。本项目结合了Maven、Dubbo、SpringBoot、...
项目骨架是我们以前公司架构师搭建骨架,现在已经拆分出来供大家下载使用,可以扩展使用,里面用到技术有springmvc+mybatis+mysql+log4j.xml+logjdbc+maven+nexus+dubbo ,其中日志采用log4j.xml配置,sql完整输出,...
ZooKeeper+dubbo+springMvc+Mybatis+Mysql实例,项目是由maven搭建的 整合Dubbo\spring\springMvc\Mybatis,整个压缩包中有两个项目分别是提供者和消费,启动方式是打成WAR形式放到tomcat中启动。
本项目是一个基于Dubbo、Maven、Spring及SpringMVC、MyBatis的集成示例,旨在演示如何在实际开发中将这些主流技术框架融合在一起,构建一个完整的微服务架构。下面将详细介绍这个项目的组成部分以及相关知识点。 1....
dubbo + springmvc + mybatis,maven构造,包含consume、provider。consume为web工程,provider为java工程。mvn install即可将provider打包为可执行jar包,java -jar **.jar即可运行。
Maven是项目管理和构建工具,Dubbo是阿里巴巴开源的高性能RPC框架,Zookeeper是Apache的一个分布式协调服务,而SpringMVC则是Spring框架的一部分,用于处理Web应用程序的模型-视图-控制器(MVC)架构。 【描述】:...
综上所述,"zookeeper+dubbo+springmvc项目整合"是一个完整的微服务解决方案,利用Zookeeper实现服务的注册与发现,Dubbo进行服务间通信,SpringMVC处理HTTP请求,MongoDB存储非结构化数据,而Maven则确保项目构建与...
在本教程中,我们将探讨如何将Dubbo框架与Maven、Spring、SpringMVC和MyBatis集成。首先,确保你已经准备好以下开发环境: 1. **Eclipse**:一个流行的Java集成开发环境,用于编写和调试代码。 2. **Maven**:一个...
在本项目中,我们探索的是一个基于SpringMvc、maven、dubbo和zookeeper构建的服务端API实例。这个实例提供了一个全面的框架,用于展示如何将这些技术有效地整合在一起,以构建可扩展、高可用的分布式系统。 首先,...
在本项目中,我们探索的是一个基于SpringMVC、maven和dubbo的分布式系统实现。这个实战项目旨在展示如何将这些技术有效地整合在一起,构建一个高性能、可扩展的微服务架构。 首先,SpringMVC是Spring框架的一部分,...
在本项目"Dubbo + RabbitMQ + SpringMvc + Maven简单DEMO"中,我们将探讨四个关键技术和它们如何协同工作以构建一个分布式服务系统。这个DEMO是基于先前的项目改造而来的,将原本使用的ActiveMQ消息队列替换为了...
【标题】中的“SpringMVC精品资源--使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Spring”表明这是一个关于使用SpringMVC技术,结合Maven项目管理工具,以及Dubbo服务治理框架和Zookeeper分布式协调服务的综合教程...