1. 程式人生 > >Dubbo(一) —— 基礎知識和專案搭建

Dubbo(一) —— 基礎知識和專案搭建

    <!-- 1、指定當前服務/應用的名字(同樣的服務名字相同,不要和別的服務同名) -->
    <dubbo:application name="boot-user-service-provider"></dubbo:application>
    
    <!-- 2、指定註冊中心的位置 -->
    <!-- <dubbo:registry address="zookeeper://127.0.0.1:2181"></dubbo:registry> -->
    <dubbo:registry protocol="zookeeper" address="127.0.0.1:2181"></dubbo:registry>
    
    <!-- 3、指定通訊規則(通訊協議?通訊埠) -->
    <dubbo:protocol name="dubbo" port="20880"></dubbo:protocol>
    
    <!-- 4、暴露服務   ref:指向服務的真正的實現物件 -->
    <dubbo:service interface
="com.gmall.service.UserService" ref="userServiceImpl" retries="2" timeout="1000"> <dubbo:method name="getUserAddressList" timeout="1000"></dubbo:method> </dubbo:service> <!--服務的實現 --> <bean id="userServiceImpl" class="com.gmall.service.impl.UserServiceImpl"></bean> <!-- 開啟dubbo註解支援 --> <!-- 掃描註解包路徑,多個包用逗號分隔,不填pacakge表示掃描當前ApplicationContext中所有的類 --> <!--<dubbo:annotation package
="com.gmall.service.impl"/>--> <!--統一設定服務提供方的規則 --> <dubbo:provider timeout="1000" retries="3"></dubbo:provider> <!-- 連線監控中心 --> <dubbo:monitor protocol="registry"></dubbo:monitor>