在Spring 5.0中的Spring的RestTemplate上设置基本URL / URI



我正在使用Spring Boot 2应用程序中使用Spring 5的RestTemplate,并尝试在其上设置基本URL/uri,因此我不必使用它预先准备每个请求。这也使我可以根据属性设置此值。

ReleaseTemplate的先前版本让您通过构造函数设置基本URL(例如new ReleaseTemplate(baseUrl)(。但事实并非如此。

我看到DefaultUriTemplateHandler类具有它从AbstractUriTemplateHandler接口继承的setBaseUrl(),但此类类已被弃用。建议的替换类DefaultUriBuilderFactory没有任何此类方法。

任何建议将不胜感激。谢谢。

尝试使用以下内容: -

String BASE_URI_TEMPLATE = "http://localhost:8080";
DefaultUriBuilderFactory uriBuilderFactory = new DefaultUriBuilderFactory(BASE_URI_TEMPLATE);
RestTemplate restTemplate = new RestTemplate();
restTemplate.setUriTemplateHandler(uriBuilderFactory);
restTemplate.getForObject("/test", String.class); // like you may have used earlier

最新更新