【发布时间】:2018-02-21 19:10:42
【问题描述】:
我正在关注the official spring ribbon guide,我注意到一件事。
如果以这种方式创建RestTemplate:
@LoadBalanced
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) ---- I added this line
RestTemplate restTemplate(){
logger.warn("create a restTemplate bean..."); --- added this for debug
return new RestTemplate();
}
然后功能区客户端将无法找到服务器。 (无法用服务器 IP 地址解析客户端名称);
我调试了创建bean的过程,发现日志中出现了两次消息“create a restTemplate bean...”。
自动连接的 restTemplate 实例没有LoadBalancerInterceptor,这可能是它失败的原因。
所以我想知道是否有解决此问题的建议?
P.S: 我需要RestTemplate 做原型,这样我就可以设置不同的errorHandlers。
【问题讨论】:
标签: spring resttemplate netflix-ribbon