问题标签 [resttemplate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
65854 浏览

java - 带有 Spring RESTTemplate 的泛型

我有这样的课:

我使用resttemplate如下:

然而它抛出一个:

我读到:尝试在java中使用Jackson但没有帮助时出现问题。有一些与我的问题等相关的主题:https ://jira.springsource.org/browse/SPR-7002和https://jira.springsource.org/browse/SPR-7023

有任何想法吗?

PS:我的错误是:

我认为resttemplate无法理解我的泛型变量,也许它接受它作为一个对象而不是泛型T。所以它变成了一个LinkedHashMap。你可以从这里读到它说当解释它的编组时:

JSON 类型 | Java 类型

对象 | LinkedHashMap

0 投票
1 回答
826 浏览

spring - Spring RestTemplate 等效

我正在使用 Spring Resttemplate 并且有一个关于泛型的问题:Generics with Spring RESTTemplate我想看看我可以处理这种情况的其他等效库。

还有其他选择吗?

0 投票
1 回答
2526 浏览

spring - Spring 3.0 REST 服务 401 未授权

我正在使用 Spring 3.0 中的 RestTemplate。当我执行这样的事情时:

我有:

那是因为我需要设置一个代理地址。如何使用 Spring RestTemplate 设置代理?

这是我到目前为止所做的,没有任何运气:

0 投票
2 回答
6118 浏览

java - 具有多个参数的 RESTful Spring 服务

我正在构建一个安静的服务,它需要接受任意数量的参数,而不是下面示例中的参数。

假设以下服务程序

有一个基于客户端的实现RestTemplate

问题:但是考虑到它可能有数千个ids,我必须使用哪些宁静的方法在一个请求中发送所有参数RestTemplate?我看过建议

  • 将请求正文添加到 GET 请求 - 似乎不可能RestTemplate
  • 在 id 中使用分隔符,(例如,id1|id2|....|idn) - 看起来像hack
  • 首先 PUT 参数,然后发出 GET 来引用 id - 双重请求,似乎不直观
  • 添加多个 URL 参数 ( ?id=foo&id=bar&.....&id=foobar)

我知道类似的问题(calling-a-restful-service-with-many-parametershow-to-create-rest-urls-without-verbscan-you-build-a-truly-restful-service-that-takes -many-parameters ) 之前已被问过,但我发现很难找到令人满意的答案,或者至少是基于RestTemplate.

0 投票
2 回答
1273 浏览

java - 将无法识别的 json 数据反序列化为 Map JacksonJson

我有一个示例类

我有来自服务器的以下格式的响应,但例如,让我们说这是在文件 cat.json 中

这对于字段 id、name 等非常有效。如何编写自定义反序列化器,以便将 json 中以开头的任何字段c_推送到自定义地图中?

我对 Jackson 很陌生,正在使用 Springs Rest Template 并将其配置为使用 org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.

0 投票
2 回答
18896 浏览

security - 如何为 Spring RestTemplate 设置要信任的证书

我在我的应用程序中使用 Spring RestTemplate 来访问外部 Web 服务。但是,此 Web 服务帽子 SSL 启用,带有自签名证书(域等......也是无效的)。这只是在本地网络上,所以我不必担心一些安全问题。我想让 Spring 接受这个证书。这是我到目前为止所做的:

1.) 我已将我的 JBOSS 7 配置为使用此密钥库

2.) 这是我的 RestTemplate Bean 的配置(我在我的类中使用自动装配)

我已将服务器证书导入密钥库,它肯定在其中。我还需要做什么?我已经在这里检查了所有类似的问题,但没有一个有帮助。谢谢。

0 投票
1 回答
7216 浏览

rest - Spring RestTemplate - 没有找到适合响应类型 [..] 和内容类型 [application/xml] 的 HttpMessageConverter

我在使用 RestTemplate 访问 REST 服务时遇到问题。我已经设法使用 MarshallingConverter 访问另一项服务,并且一切正常。我已经从我收到的 XSD 架构中复制了这个功能并生成了模型类。但是我得到一个例外,没有找到合适的转换器。这是我的配置(如果重要的话,我将 Spring 3.0.6 与 Vaadin 结合使用):

RestTemplate 在我的服务客户端类实现中自动装配。我在这里想念什么?我检查了响应并且内容类型设置为 application/xml 并且模型类是自动生成的,所以配置应该是正确的。谢谢你的帮助。

0 投票
3 回答
1380 浏览

java - REST 二进制数据

我正在构建一个 REST 服务,它接受Foo包含字符串二进制数据混合的对象。这是我到目前为止得到的 XML。

这是一个好主意还是内嵌大量 (MB) 二进制数据存在缺点?

作为一个次要的设计细节,我试图在二进制数据的使用<text mime=".."/>或专用名称之间做出解决。<binary>...</binary>哪个更连贯?

0 投票
1 回答
3822 浏览

java - Spring RestTemplate,返回列表

是否可以直接返回 aList<String>作为JAXB响应而不将其包装在响应对象中?例如,

目前我收到错误

无法写入请求:没有为请求类型找到合适的 HttpMessageConverter [my.pkg.Bar]

HttpMessageConverters正确配置为其他Bar有效的 GET/POST 请求。

0 投票
1 回答
13588 浏览

java - RestTemplate POST 请求 RequestParams 和 RequestBody

我有一个服务器和一个客户端。我正在使用 Spring 在服务器上映射 http 请求,并使用 RestTemplate 向服务器发出请求。

服务器代码如下所示:

客户端:

这样做的原因是从 param1 在服务器端触发了正确的操作,但是,请求的主体还包含:
param1=val1
设置的请求主体将是 json,所以我想要的只是能够设置其他参数没有设置身体。我知道我使用 restTemplate 不正确,所以任何帮助将不胜感激。