我正在尝试使用zuul和Eureka服务器运行一个示例。
以下是我的配置:
eureka-service
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
logging.level.com.netflix.eureka=OFF
logging.level.com.netflix.discovery=OFF
eureka -client (bootstrap.properties):
spring.application.name=ab
management.server.port=9001
management.server.address: 127.0.0.1
server.port=8081
edge-service(zuul) :
zuul.routes.ab.url=http://localhost:8081
ribbon.eureka.enabled=false
spring.application.name=API-Gateway
eureka.client.eureka-server-port=8761
server.port=8080
当我访问URL http:localhost:8080 / clientapi时,出现白色标签错误页面,似乎缺少什么配置,因为我可以看到边缘服务以及eureka-client已正确注册尤里卡服务器。
我正在使用Spring Boot:2.1.4。
答案 0 :(得分:0)
让我展示你的例子:
application.yml 文件中的eureka:
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: true
instance-info-replication-interval-seconds: 10
server:
eviction-interval-timer-in-ms: 50000
wait-time-in-ms-when-sync-empty: 5
zuul:
zuul.routes.1.url=http://localhost:8081
zuul.routes.2.url=http://localhost:8082
zuul.prefix=/client
zuul.host.max-per-route-connections=10
zuul.host.max-total-connections=10
我有2个服务(1-本地主机:8081和2-本地主机:8082)
您需要注释主类Zuul:
@EnableZuulProxy
@EnableDiscoveryClient
然后启动应用程序。当你去
localhost/8070/client/1
您将重定向到第一个服务(localhost:8081) 当你去
localhost/8070/client/2
希望它能对您有所帮助。
您将重定向到第二个服务(localhost:8082)