r.path("/inst-6ren">
gpt4 book ai didi

spring-boot - 带有 SSL 的 Spring Cloud Gateway 无法按名称路由到服务

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:43 24 4
gpt4 key购买 nike

我在 Spring Cloud Gateway 服务上启用了 SSL,之后路由如

                .route("instruments-ui", r -> r.path("/instruments/**")
.filters(f -> f.filter(addCredentials.apply()).preserveHostHeader())
.uri("lb://instruments-ui"))

停止正常工作。如果我将 uri 更改为真实地址,例如 http://localhost:8001 路由工作正常。我使用网关版本 2.0.0.RC1。谁能解释如何设置 Spring Cloud Gateway + 使用 Eureka 数据路由 + SSL?

最佳答案

如果您的网关使用 SSL 而下游服务在没有它的情况下工作,那么您需要指定 uri,例如 .uri("lb:http://instruments-ui")。我在查看 LoadBalancerClientFilter 类后找到了它。

关于spring-boot - 带有 SSL 的 Spring Cloud Gateway 无法按名称路由到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50039645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com