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注解。
1条答案
按热度按时间zc0qhyus1#
我在使用rest模板和调用其他服务时也遇到了同样的问题,我在应用程序类中的RestTemplate bean上使用注解
@LoadBalanced
运行了它。