将生产者的接口注册到zookeeper 利用dubbo-admin 查看
首先加入spring 和 spring-dubbo 的配置文件 (默认路径:classpath:META-INF/spring/)
dubbo-provider.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://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 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.lsc"/>
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="dubbo-b-server1" />
<!--IP 为zookeeper 地址-->
<dubbo:registry protocol="zookeeper" address="localhost:2181"/>
<dubbo:service interface="com.lsc.login.LoginCenterInterface" ref="LoginCenterServiceImpl" />
<bean id="LoginCenterServiceImpl" class="com.lsc.login.LoginCenterServiceImpl" />
</beans>
将暴露的接口写在配置文件中(这种方式不知道可不可以利用注解,springboot 和 dubbo 整合之后 直接利用@service即可暴露)
2. 将 service 项目 打包成 jar包
3. 执行命令 java -jar xxx.jar
在本地注册服务时,还可以利用main方法启动
public static void main(String[] args) {
com.alibaba.dubbo.container.Main.main(args);
}
利用命令时,也是在执行main 方法,不写的话就是在执行dubbo 提供的main 方法
4.下载dubbo-admin 项目 修改配置文件 /dubbo-admin/src/main/webapp/WEB-INF/dubbo.properties
修改 zookeeper 的地址
5. 启动项目 登录 用户名:root 密码:root