【发布时间】:2019-10-11 23:56:21
【问题描述】:
我使用休息模板生成器创建了这个休息模板,并设置了连接和读取超时。我需要从程序中的其他方法调用这个休息模板,但我不确定如何这样做。请帮忙,提前谢谢!
//create rest template with rest template builder and set connection and read timeouts @Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {
return restTemplateBuilder
.setConnectTimeout(Duration.ofMillis(connectTimeout))
.setReadTimeout(Duration.ofMillis(readTimeout))
.build();
}
// this is an example method that calls rest template, unsure what goes in the parameter section
@Bean
public example example() {
return new restTemplate(what goes here)
);
}
【问题讨论】:
-
我想你可能想要RestTemplateCustomizer。看here、here 或here
-
所以我运行这个rest模板的应用程序在repo的各个部分调用这个rest模板。但在我集成 rest 模板构建器之前,repo 的各种方法只会调用默认的 rest 模板,restTemplate()。所以现在我已经集成了其余模板构建器,它需要一个参数。既然它是用 rest Temple builder 创建的,我该如何调用它?我希望这是有道理的。
标签: java spring maven spring-boot