Dubbo的兩種啟動模式,基於註解的和基於XML配置的
阿新 • • 發佈:2019-01-22
<?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>