1.zookeeper
①下载zookeeper并解压
②修改zookeeper下的conf/zoo_sample.cfg
a.重命名为zoo.cfg zookeeper默认找zoo.cfg
b.修改里面内容dataDir 的 值为你要存放的data目录
2.maven项目构建
项目分三个模块(三个maven project)
①interface 提供的接口
pom.xml 打包方式为jar包
②service(spring+dubbo+zookeeper) 接口实现
pom.xml 打包方式为war包
引入interface依赖,添加dubbo zookeeper zookeeper客户端的依赖
com.june
interface
0.1
com.alibaba
dubbo
2.5.3
org.springframework
spring
org.apache.zookeeper
zookeeper
3.5.1-alpha
pom
com.101tec
zkclient
0.10
③app(spring+dubbo+zookeeper) 主应用
pom.xml 打包方式为war包
引入interface依赖,添加dubbo zookeeper zookeeper客户端的依赖,内容与service相同
3.项目构建完后,编写测试方法
①interface 项目 写测试接口
package com.june.service;
public interface TestDubboService {
void test();
}
运行maven install 命令安装到本地
②service 项目 编写测试接口实现类
@Service
public class TestDubboServiceImpl implements TestDubboService {
public void test() {
System.out.println("dubbo test");
}
}
spring的配置文件中添加 服务发布
③app 项目
spring 的配置文件添加 远程服务调用
编写测试controller
@Controller
@RequestMapping("/dubbo")
public class DubboController {
@Autowired
private TestDubboService testDubboService;
@RequestMapping("test")
public void test(){
testDubboService.test();
}
}
4.启动项目
①启动service项目
②启动app项目
访问/dubbo/test 后台有打印信息说明搭建成功