spring 我无法通过www.example.com访问该服务application.name-Eureka

rryofs0p  于 2022-10-30  发布在  Spring
关注(0)|答案(1)|浏览(83)

Eureka 服务器注册了我所有的服务,但是当我试图通过他们的www.example.com访问它们时application.name,我不能,我试过RestTemplate和OpenFeign,但它以任何方式都不可能。

当FEATURES-SERVICE通过以下方式从IMAGES-SERVICE请求图像时:http://localhost:9005可以正常工作,但是当FEATURES-SERVICE通过以下方式从IMAGES-SERVICE请求图像时:http://图像服务失败。
这是我的配置eureka服务器:

server:
  port: 8761

eureka:
  client:
    fetch-registry: false
    register-with-eureka: false

和配置功能服务和映像服务

// IMAGES-SERVICE
server:
  port:9005
spring:
  application:
    name: images-service

eureka:
  client:
    fetch-registry: true
    register-with-eureka: true
    service-url:
      default-zone: http://localhost:8761/eureka
    instance:
      hostname: localhost 

// FEATURES-SERVICE
server:
  port:9004
spring:
  application:
    name: features-service

eureka:
  client:
    fetch-registry: true
    register-with-eureka: true
    service-url:
      default-zone: http://localhost:8761/eureka
    instance:
      hostname: localhost

这两个服务在应用程序文件中都有@EnableEurekaClient注解。

zc0qhyus

zc0qhyus1#

我在使用rest模板和调用其他服务时也遇到了同样的问题,我在应用程序类中的RestTemplate bean上使用注解@LoadBalanced运行了它。

相关问题