使用Cloud Toolkit可以在本地开发环境中直接启动本地注册中心或加入自建的注册中心,更方便地与他人进行服务联调,免去修改配置文件、绑定Host等繁杂操作。您可以在IntelliJ IDEA中使用Cloud Toolkit的本地注册中心来实现本地和云上应用的相互调用,提升开发效率。

前提条件

已安装和配置Cloud Toolkit,详情请参见在IntelliJ IDEA中安装和配置Cloud Toolkit

使用限制

该功能支持HSF、Spring Cloud和Dubbo等微服务框架,如果使用轻量级注册中心(HSF),需要占用8080、8848和9600端口,如果使用开源Nacos(Spring Cloud和Dubbo),只需要占用8080和8848这两个端口。

在本地开发应用并完成联调

  1. 下载nacos-service-providernacos-service-consumer工程,在IntelliJ IDEA中打开这两个工程,对这两个工程均进行步骤2-5的配置。
  2. 在IntelliJ IDEA顶部菜单栏选择File > Settings
  3. Settings页面左侧导航栏选择Alibaba Cloud Toolkit > Microservice,选择注册方式。
    EDAS01

    配置参数说明如下:

    参数 描述
    不需要注册中心。
    使用本地注册中心 使用本地轻量级配置及注册中心,轻量级配置及注册中心包含3个端口:
    • 8848:支持Nacos的服务注册和配置管理。
    • 9600:HSF/Dubbo的服务注册及订阅。
    • 8080:支持ANS的服务注册以及ACM的配置管理。

    在选择使用本地注册中心后,单击启动停止即可启动或停止本地注册中心,然后通过http://localhost:<指定端口>即可访问不同的注册中心控制台。

    加入自建注册中心 填写您自建的注册中心的域名或IP,在本地运行应用时,EDAS会通过-D参数的形式为应用配置该注册中心并将应用注册到该注册中心。
    端云互联 实现本地服务和云端服务的相互调用,用于联调测试,请参见端云互联简介
    说明 本文以选择使用本地注册中心为例进行结果验证说明。
  4. 配置参数完成后,单击ApplyOK
  5. 运行nacos-service-provider和nacos-service-consumer工程。

执行结果

在浏览器中访问http://127.0.0.1:18082/echo-feign/helloworld,18082是consumer的端口。如果显示helloworld字符串,即表示实现了这两个工程的本地联调。

结果验证