有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从SpringRESTTemplate获取主机

我有一个第三方服务,它返回一个org.springframework.web.client.RestTemplate

RestTemplate restTemplate = someService.getTemplate();

它在某处设置了一个主机,因此您可以调用restTemplate.getForObject(relativeUrl, String.class)。然后restTemplate将调用主机+relativeUrl

我想从restTemplate变量中获取主机部分

有什么建议吗


共 (1) 个答案

  1. # 1 楼答案

    您可以通过UriTemplateHandler获得

    RestTemplate restTemplate = someService.getTemplate();
    restTemplate.getUriTemplateHandler().expand("/").getHost()