栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Spring中使用RestTemplate。异常

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Spring中使用RestTemplate。异常

根本原因是将给定URL中的

RestTemplate
花括号
{...}
视为URI变量的占位符,并尝试根据其名称替换它们。例如

{pageSize}

会尝试获取名为的URI变量

pageSize
。这些URI变量是通过其他一些重载getForObject方法指定的。你没有提供任何内容,但你的URL需要一个,因此该方法将引发异常。

一种解决方案是使

String
包含该值的对象

String sort = "{"price":"desc"}";

并在你的网址中提供真实的URI变量

String url1 = "http://api.example.com/Search?key=52ddafbe3ee659bad97fcce7c53592916a6bfd73&term=&limit=100&sort={sort}";

你会打电话给你

getForObject()
,像这样

OutputPage page = restTemplate.getForObject(url1, OutputPage.class, sort);

我强烈建议你不要在GET请求的请求参数中发送任何JSON,而应在POST请求的正文中发送。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/378235.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号