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

前提条件

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

使用限制

该功能支持HSF、Spring Cloud、Dubbo等微服务框架,但只能使用Nacos注册中心,使用Nacos注册中心必须要占用8080、8848和9600端口。

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

  1. 下载nacos-service-providernacos-service-consumer工程,在Intellij IDEA中打开这两个工程,对这两个工程进行以下配置。
  2. 在IntelliJ IDEA顶部导航栏中选择File > Settings
  3. Settings页面左侧导航栏中选择Alibaba Cloud Toolkit > EDAS,选择联调方式。
    EDAS01

    配置参数说明如下:

    参数 描述
    No Registry 不需要注册。
    Use Local Registry 使用本地Nacos注册中心,您可以单击Start NowStop Now对本地Nacos注册中心进行手动管理。
    Join Custom Registry 您需要提供一个本地能联通的Nacos注册中心IP地址或域名,当应用启动时服务会注册到该注册中心中,可以跟该注册中心下的其他服务进行联调。
    Join EDAS Registry 您可以对云端服务进行联调,详情请参见端云互联简介
    说明 本文以选择Use Local Registry为例进行结果验证说明。
  4. 配置参数确认后,选择Apply > OK
  5. 运行nacos-service-provider和nacos-service-consumer工程。

执行结果

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

结果验证