如何使用IDEA快速搭建一个Dubbo+Zookeeper项目,看这里⬇⬇⬇

本文详细介绍了如何使用IDEA搭建一个基于Dubbo和Zookeeper的项目,包括zookeeper的安装,创建maven项目并划分模块,配置服务提供方和服务消费方,以及启动和访问步骤。重点讲解了每个环节的关键配置和注意事项。
摘要由CSDN通过智能技术生成

一、首先需要把zookeeper搭建起来

不管是用什么方式,通过docker 还是 windows 需要先把zookeeper运行起来
如果你是使用win版 ,下载压缩包解压之后要记得修改bin目录下的zkEnv.cmd文件,里面需要配置jdk 的路径,关于路径加不加引号的问题。我是没有加引号,加了就报错,贴一下关键的配置吧:

@REM setup java environment variables

set JAVA_HOME=你的jdk路径,不加引号

if not defined JAVA_HOME (
  echo Error: JAVA_HOME is not set.
  goto :eof
)


if not exist %JAVA_HOME%\bin\java.exe (
  echo Error: JAVA_HOME is incorrectly set: %JAVA_HOME%
  echo Expected to find java.exe here: %JAVA_HOME%\bin\java.exe
  goto :eof
)

REM strip off trailing \ from JAVA_HOME or java does not start
if "%JAVA_HOME:~-1%" EQU "\" set "JAVA_HOME=%JAVA_HOME:~0,-1%"
 
set JAVA=%JAVA_HOME%\bin\java

配置完启动就好了,如果你是使用docker:
拉取zookeeper镜像:docker pull zookeeper
暴漏端口号创建容器:docker run -d -p 2181:2181 --name zookeeper --restart always 3487af26dee9
查看容器找到zookeeper的容器ID:docker ps -a
进入容器: docker exec -it 容器ID /bin/bash
找到zkCli.sh启动

二、创建项目及模块

创建一个maven项目,无需添加任何依赖,在项目中创建三个模块:
在这里插入图片描述
像这样:
为了以后方便统一管理,将接口抽取成一个单独的模块,我这里叫Api;
一个服务的提供者(Provider)一个服务的消费者(Consumer)

三、Api接口模块配置

接口模块无需做添加任何依赖;
添加maven打包配置

    <groupId>com.dubbo</groupId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    <artifactId>Api</artifactId>

创建一个接口:

public interface CostService {
   
    Integer 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值