小编Edn*_*dna的帖子

Spring Cloud 多个 RestTemplate

我正在使用 spring cloud: Spring Boot Application with Eureka + Ribbon 默认配置。

我正在使用 2 种RestTemplate配置,它们都是@LoadBalanced当前的,并且它们都具有相同的UriTemplateHandler.

我同时声明@SpringBootApplication@RibbonClient(name="${service.name}")注释和注释。

我的问题是:

当我试图访问的第一配置RestTemplate中,RestTemplateresolvs(由尤里卡和负载由带状平衡)到服务器,而不是我要求作为配置UriTemplateHandler

例如:在UriTemplateHandler我配置的“A-Service”并实时restTemplate发送httpRequest到“B-Service”这种行为经常发生,不仅仅是针对特定请求,但它看起来只在我访问首先配置RestTemplate

使用具有相同 uri 的 2 RestTemplate 是否有问题?

我不知道为什么会这样,请指教。

cloud spring resttemplate netflix-ribbon

3
推荐指数
1
解决办法
5807
查看次数

标签 统计

cloud ×1

netflix-ribbon ×1

resttemplate ×1

spring ×1