dubbo大家不陌生,但是 注意整合过程中一些版本的冲突问题,我们还是以官方文档中给出去的版本作为参考。
其中我在看官方文档中,看到一条很重要的信息就是dubbo核心 用到的是java SPI技术具体可以百度查下。
注:http://dubbo.apache.org/zh-cn/docs/user/configuration/xml.html (这是duboo官方文档可以看下 )
废话不多说看代码:
我们以Spring Boot 整合dubbo 以XML文件方式整合。
在启动类中 加上dubbo的xml配置文件
@ImportResource({"classpath:dubbo/context-dubbo.xml"}) @SpringBootApplication public class GranceBackApplication { public static void main(String[] args) { SpringApplication.run(GranceBackApplication.class, args); } } 放到resources下边
context-dubbo.xml这是dubbo的xml文件(客户端 服务端没有提供可以在官网上查询) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <!-- 消费方应用信息,用于计算依赖关系 --> <dubbo:application name="dubbo_prpinterface_ifp_domain"/> <!-- 使用zookeeper注册中心暴露服务地址 --> <dubbo:registry protocol="zookeeper" addres