问题标签 [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.
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
spring - Spring RestTemplate 等效
我正在使用 Spring Resttemplate 并且有一个关于泛型的问题:Generics with Spring RESTTemplate我想看看我可以处理这种情况的其他等效库。
还有其他选择吗?
spring - Spring 3.0 REST 服务 401 未授权
我正在使用 Spring 3.0 中的 RestTemplate。当我执行这样的事情时:
我有:
那是因为我需要设置一个代理地址。如何使用 Spring RestTemplate 设置代理?
这是我到目前为止所做的,没有任何运气:
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-parameters、how-to-create-rest-urls-without-verbs、can-you-build-a-truly-restful-service-that-takes -many-parameters ) 之前已被问过,但我发现很难找到令人满意的答案,或者至少是基于RestTemplate
.
java - 将无法识别的 json 数据反序列化为 Map JacksonJson
我有一个示例类
我有来自服务器的以下格式的响应,但例如,让我们说这是在文件 cat.json 中
这对于字段 id、name 等非常有效。如何编写自定义反序列化器,以便将 json 中以开头的任何字段c_
推送到自定义地图中?
我对 Jackson 很陌生,正在使用 Springs Rest Template 并将其配置为使用
org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
.
security - 如何为 Spring RestTemplate 设置要信任的证书
我在我的应用程序中使用 Spring RestTemplate 来访问外部 Web 服务。但是,此 Web 服务帽子 SSL 启用,带有自签名证书(域等......也是无效的)。这只是在本地网络上,所以我不必担心一些安全问题。我想让 Spring 接受这个证书。这是我到目前为止所做的:
1.) 我已将我的 JBOSS 7 配置为使用此密钥库
2.) 这是我的 RestTemplate Bean 的配置(我在我的类中使用自动装配)
我已将服务器证书导入密钥库,它肯定在其中。我还需要做什么?我已经在这里检查了所有类似的问题,但没有一个有帮助。谢谢。
rest - Spring RestTemplate - 没有找到适合响应类型 [..] 和内容类型 [application/xml] 的 HttpMessageConverter
我在使用 RestTemplate 访问 REST 服务时遇到问题。我已经设法使用 MarshallingConverter 访问另一项服务,并且一切正常。我已经从我收到的 XSD 架构中复制了这个功能并生成了模型类。但是我得到一个例外,没有找到合适的转换器。这是我的配置(如果重要的话,我将 Spring 3.0.6 与 Vaadin 结合使用):
RestTemplate 在我的服务客户端类实现中自动装配。我在这里想念什么?我检查了响应并且内容类型设置为 application/xml 并且模型类是自动生成的,所以配置应该是正确的。谢谢你的帮助。
java - REST 二进制数据
我正在构建一个 REST 服务,它接受Foo
包含字符串和二进制数据混合的对象。这是我到目前为止得到的 XML。
这是一个好主意还是内嵌大量 (MB) 二进制数据存在缺点?
作为一个次要的设计细节,我试图在二进制数据的使用<text mime=".."/>
或专用名称之间做出解决。<binary>...</binary>
哪个更连贯?
java - Spring RestTemplate,返回列表
是否可以直接返回 aList<String>
作为JAXB
响应而不将其包装在响应对象中?例如,
目前我收到错误
无法写入请求:没有为请求类型找到合适的 HttpMessageConverter [my.pkg.Bar]
HttpMessageConverters已正确配置为其他Bar
有效的 GET/POST 请求。
java - RestTemplate POST 请求 RequestParams 和 RequestBody
我有一个服务器和一个客户端。我正在使用 Spring 在服务器上映射 http 请求,并使用 RestTemplate 向服务器发出请求。
服务器代码如下所示:
客户端:
这样做的原因是从 param1 在服务器端触发了正确的操作,但是,请求的主体还包含:
param1=val1
设置的请求主体将是 json,所以我想要的只是能够设置其他参数没有设置身体。我知道我使用 restTemplate 不正确,所以任何帮助将不胜感激。