当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Consul的网关服务器返回无法找到商城服务测试实例

计胤
2023-03-14

请帮忙。

我使用的是Spring云领事1.5.3和Spring引导2.1.6。Spring Cloud consul用来连接consul代理的默认主机和端口localhost:8500。到目前为止,它是有效的。

Get http://PCOS-2019NFFBBI:8503/actuator/health: 
dial tcp: lookup PCOS-2019NFFBBI on 192.168.1.1:53: no such host

org.springframework.cloud.gateway.support.NotFoundException: 
Unable to find instance for mall-service-test

我使用zuul网关而不是Spring云网关,它返回相同的错误。

下面是SpringCloudGateway应用程序。yml:

server:
  port: 8010
spring:
  application:
    name: angelcloud-gateway
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true
      routes:
        - id: mall-service-test
          uri: lb://mall-service-test
          predicates:
            - Path= /mall-service-test/**
          filters:
            - StripPrefix= 1
    consul:
      host: http://192.168.1.89
      port: 8500
      healthCheckInterval: 15s

共有1个答案

岳刚洁
2023-03-14

Consul连接值需要bootstrap.yml.

 类似资料:
  • 我有一个简单的spring引导的微服务(用户服务)和一个spring引导的网关服务(网关-服务器),使用Zuul设置到Eureka服务器(发现服务)注册。向用户-服务发送请求直接起作用,并且所有服务都成功地注册到eureka服务器。当我向网关服务器发送请求时,我会得到一个转发错误,原因是“com.netflix.client.clientException:Load balancer没有用于客户端

  • 问题内容: 我想编写一个脚本来测试所有链接的服务器,并返回唯一已连接的服务器(可以肯定只有一个)。 这是我当前的脚本,但是我被困在这一点上: 但是使用此查询,代码无法在第一次迭代时停止,因为它无法连接到表的第一台服务器。这是错误消息: 链接服务器“ server1”的OLE DB提供程序“ MSDASQL”返回了消息“通信链接失败; -10709连接失败(连接超时已过期)”。消息7303,级别16

  • 我正在创建一个Android应用程序,它使用BLE与MCU进行通信,目前我可以使用我的应用程序与MCU建立连接,但当我试图发现并获取设备的服务时,我返回了一个空数组,并且不确定原因。 输出: 09-26 16:33:09.648 10917-10931/bamboomobile.medheadI/TAG:连接到GATT服务器。 09-26 16:33:09.648 10917-10931/bamb

  • 我是ActiveMQ Artemis的新手,正在尝试配置主从设置。在我的场景中,我使用一个主从。 Master的如下所示: slave的如下所示: master.log是 从日志:

  • 像组件一样,服务通常需要依赖,Angular通过服务类的构造函数注入。由于我们在Angular的引导过程之外初始化这些类,我们必须自己显式注入这些依赖。这是通过使用TestBed配置测试模块传回所需的依赖项(如HTTP模块)来实现的。

  • 问题内容: 我需要我的Web服务以返回JSON … 我的.asmx文件中包含以下代码: 返回以下内容: 如何强制它返回JSON而不是XML? 问题答案: 您的Web服务定义看起来正确。确保通过帖子调用服务,并记住该键将“内容类型”标头指定为。 (这是使用jQuery,但如果您愿意,可以使用低级JavaScript)