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

前提条件

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

使用限制

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

阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

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

  1. 下载nacos-service-providernacos-service-consumer工程,在Intellij IDEA中打开这两个工程,对这两个工程都进行以下配置。
  2. 在IntelliJ IDEA顶部导航栏中选择File > Settings
  3. Settings页面左侧导航栏中选择Alibaba Cloud Toolkit > EDAS,选择联调方式。
    本地开发及联调_使用Cloud Toolkit实现服务的端云互联_部署应用到EDAS_部署应用_Alibaba Cloud Toolkit

    配置参数说明如下:

    参数 描述
    No Registry 不需要注册。
    Use Local Registry 使用本地Nacos注册中心,您可以单击Start NowStop Now对本地Nacos注册中心进行手动管理。
    Join Custom Registry 您需要提供一个本地能联通的Nacos注册中心IP或域名,当应用启动时服务会注册到该注册中心中,可以跟该注册中心下的其他服务进行联调。
    Join EDAS Registry 您可以跟云端服务进行联调,详情请参见为EDAS应用设置端云互联
    说明 本文以选择Use Local Registry为例进行结果验证说明。

  4. 配置参数确认后,选择Apply > OK
  5. 运行nacos-service-provider和nacos-service-consumer工程。

结果验证

在浏览器中访问http://127.0.0.1:18082/echo-feign/helloworld,显示helloworld字符串,即实现了这两个工程的本地联调。本地开发及联调_使用Cloud Toolkit实现服务的端云互联_部署应用到EDAS_部署应用_Alibaba Cloud Toolkit