provider的xml
声明注册到____zk____的名字 应该程序的名称
声明注册中心的地址和方式
使用____dubbo____协议,将服务暴露在____20880____端口 –>
使用____spring____创建要暴露的对象XXXX____Impl–>
使用____dubbo____暴露服务
创建applicationContext.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<!--声明注册到zk的名字 应该程序的名称-->
<dubbo:application name="ego-user-service-provider"></dubbo:application>
<!--声明注册中心的地址和方式-->
<dubbo:registry address="zookeeper://xxxx:2181" ></dubbo:registry>
<!--使用dubbo协议,将服务暴露在20880端口 -->
<dubbo:protocol name="dubbo" port="20880" />
<!--使用spring创建要暴露的对象UserServiceImpl-->
<bean id="userServiceImpl" class="com.sxt.service.impl.UserServiceImpl"></bean>
<!--使用dubbo暴露服务-->
<dubbo:service interface="com.sxt.service.UserService" ref="userServiceImpl"></dubbo:service>
</beans>
消费者xml
注解方式:
@Service(methods = {@Method(name = “queryAllBills”,retries = -1)}) //暴露服务
消费者
@Reference