[英]How to configure and build a custom RestTemplate for each client in Spring?
[英]How to configure spring boot resttemplate proxy for client and server
我有一个体系结构,其中我的服务器组件将部署在单独的主机上,而客户端组件(UI)将部署在单独的主机上。
我一直在使用RestTemplate代理,有人可以帮助我如何实现它。
下面是示例,我尝试遵循,但不确定其正确方法。
@Value("${generic.proxyHost}")
private String proxyHost;
@Value("${generic.proxyPort}")
private Integer proxyPort;
@Bean
public RestTemplate restTemplate() {
LOGGER.info("Setting up proxy with HOSTNAME => " + proxyHost + " and PORT => " + proxyPort);
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
Proxy proxy= new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort));
requestFactory.setProxy(proxy);
return new RestTemplate(requestFactory);
}
如果我知道如何处理多部分文件请求,那也将有所帮助。
任何帮助都将得到极大的重视。
我需要在单独的主机上使用REST API,我只是在寻找示例。 我只是用谷歌搜索东西,但是没有运气
Baeldung的博客上有一个关于Rest Template
的很好的教程。
您可以使用以下简单示例来了解如何使用它:
RestTemplate restTemplate = new RestTemplate();
String fooResourceUrl = "http://localhost:8080/spring-rest/foos";
ResponseEntity<String> response = restTemplate.getForEntity(fooResourceUrl + "/1", String.class);
assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
我上面链接的文章中有很多示例,它们将在您的学习道路上为您提供帮助。
如果我知道如何处理多部分文件请求,那也将有所帮助。
我相信这另一个问题提供了开始实施此用例所需的信息。
干杯!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.