gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:38:04 25 4
gpt4 key购买 nike

我在 Spring Boot 2 应用程序中使用 Spring 5 的 RestTemplate,并尝试在其上设置基本 URL/URI,这样我就不必在每个请求前面添加它。这也将允许我根据属性设置该值。

以前版本的 ReleaseTemplate 允许您通过构造函数设置基本 URL(例如 new ReleaseTemplate(baseUrl))。但现在情况已不再如此。

我看到 DefaultUriTemplateHandler 类有一个 setBaseUrl(),它继承自 AbstractUriTemplateHandler 接口(interface),但该类已被弃用。建议的替换类 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

关于java - 在 Spring 5.0 中设置 Spring 的 RestTemplate 的基本 URL/URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49565759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com