mnd*_*mnd 2 java spring spring-boot
我RestTemplate在 Spring Boot 2 应用程序中使用 Spring 5,并尝试在其上设置基本 URL/URI,这样我就不必在每个请求前面添加它。这也允许我根据属性设置该值。
以前的版本ReleaseTemplate允许您通过构造函数设置基本 url(例如new ReleaseTemplate(baseUrl))。但现在情况已不再如此。
我看到该类DefaultUriTemplateHandler有一个setBaseUrl()从AbstractUriTemplateHandler接口继承的类,但该类已被弃用。建议的替换类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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4988 次 |
| 最近记录: |