基于spring 简易搭建zookeeper+dubbo(spring配置不再赘述)

本文详细介绍使用Maven构建包含Dubbo与Zookeeper的服务框架流程。通过三个模块(接口、服务实现、主应用)的搭建步骤,实现了Dubbo服务的发布与调用,并提供了测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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  后台有打印信息说明搭建成功 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值