1. 程式人生 > >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:dubbo="http://code.alibabatech.com/schema/dubbo"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
        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-4.3.xsd"
> <!-- 提供方應用資訊,用於計算依賴關係 --> <dubbo:application name="dubbo_provider" /> <!-- 使用multicast廣播註冊中心暴露服務地址 <dubbo:registry address="multicast://224.5.6.7:1234" /> --> <!-- 使用zookeeper註冊中心暴露服務地址 --> <dubbo:registry address="zookeeper://127.0.0.1:2181"
/> <!-- 用dubbo協議在20880埠暴露服務 --> <dubbo:protocol name="dubbo" port="20880" /> <!-- 具體的實現bean <bean id="demoService" class="com.unj.dubbotest.provider.impl.DemoServiceImpl" /> --> <!-- 宣告需要暴露的服務介面 <dubbo:service interface="com.unj.dubbotest.provider.DemoService" ref="demoService" />
--> <!-- 使用註解方式暴露介面 --> <dubbo:annotation package="com.dubbo.provide" /> <!-- 加入spring註解掃描 --> <!-- <context:component-scan base-package="com.dubbo.provide"/> --> </beans>
複製程式碼