Spring boot 具有SSL的Spring云网关无法按名称路由到服务

Spring boot 具有SSL的Spring云网关无法按名称路由到服务,spring-boot,ssl,netflix-eureka,spring-cloud-gateway,Spring Boot,Ssl,Netflix Eureka,Spring Cloud Gateway,我已经在SpringCloudGateway服务上启用了SSL,并且在该服务之后,比如 .route("instruments-ui", r -> r.path("/instruments/**") .filters(f -> f.filter(addCredentials.apply()).preserveHostHeader()) .uri("lb://instrume

我已经在SpringCloudGateway服务上启用了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。有人能解释一下如何使用Eureka data+SSL设置Spring Cloud Gateway+路由吗?

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