问题标签 [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 投票
2 回答
19189 浏览

java - 在 Spring 3.1 中使用基本身份验证的 RestTemplate

我们在 Spring 3.0 中使用带有 xml 配置的 RestTemplate,它工作得非常好。

但是,当我们尝试迁移到 Spring 3.1 版本时,CommonsClientHttpRequestFactory 类已被弃用,并且不再使用 commons HttpClient。

我试图使用 HttpComponentsClientHttpRequestFactory 类和 Apache HttpClient 设置类似的配置,但不知道如何设置凭据提供程序。

我们想要具有基本身份验证的 httpclient。有没有人这样做或任何指针将是很大的帮助。提前致谢。

0 投票
3 回答
43942 浏览

java - 将 json 映射到 Java 对象的最佳方法

我正在使用 restTemplate 向 servlet 发出请求,该 servlet 返回 json 中对象的非常简单的表示。

我有一个包含这两个字段以及相应的设置器和获取器的 DTO。我想知道的是如何使用该 json 响应创建对象,而无需“解析”响应。

0 投票
2 回答
2618 浏览

android - 无法使用resttemplate和json从android客户端获取字符编码

好的,所以我尝试了所有方法,但在stackoverflow上询问...

我正在尝试使用来自 Android 的一些 http 参数执行 REST 调用,使用 httpclient 和 resttemplate 到服务器端 Spring 控制器。我所有的瑞典语字符最终都以“\u001A”的形式出现在服务器上......

设置 httpclient 和 resttemplate 代码:

然后我用我的参数准备一个httpentity:

我终于打了剩下的电话:

在服务器上,我有一个杰克逊反序列化器,我的弹簧控制器方法如下所示:

所有特殊字符都以 \u001a 结尾!我已经尝试了很多东西,手动重新编码字符串客户端和服务器端,没有一个工作。我试过摆弄 httpClient.getParams().setContentCharset(); httpClient.getParams().setUriCharset();

据我所知,没有一个有效。

我没主意了!如果有人有任何意见,我将不胜感激。谢谢!

0 投票
4 回答
37135 浏览

java - 使用 RestTemplate 对 Spring Web 服务进行超时配置

我想使用 RestTemplate 在客户端为 spring webservices 配置超时。我尝试了以下配置:

但是当我启动我的 tomcat 时,我有一个 NoClassDefFoundError :

但是我在 pom.xml 中包含了 commons-httpclient :

知道我该怎么做/解决这个问题吗?

提前致谢 !

0 投票
0 回答
219 浏览

java - cxf REST 应用程序,向其他服务发送请求

我正在创建 cxf REST 网络服务。

该服务将在 FUSE ESB 下运行。

该网络服务将做的主要事情是接收来自一个服务的请求,并将其作为普通的 POST 变量通过 HTTP 发送到另一个服务。

我试图将 cxf 与骆驼连接起来,但是我在创建这种项目时遇到了很大的问题,我想以其他方式这样做。

我已经开始尝试使用 RESTTemplates,但是在我的 pom 中添加了 spring jar 之后,我的 cxf webservice 没有被 FUSE ESB 处理。

你知道做这种类型的应用程序的其他方法吗?

另外我补充说,到目前为止,我一直在通过 BufferReader 使用普通的 JAVA 请求/响应方法,但这是一种丑陋的方式,我想改变它。

0 投票
1 回答
1893 浏览

java - 添加了 Spring RestTemplate,启动到 Tomcat7 时出现异常

我添加了代码以在我的 Spring MVC 项目(Eclipse、Maven、Spring 3.1.0.RELEASE)中实现 RestTemplate 客户端。一切都建立起来了,当我启动到 Tomcat7 时,我得到了下面的输出。它可能是我在 pom.xml 中缺少的 Spring 工件吗?我有

  • spring-webmvc(不包括 commons-logging)
  • 春牛
  • 弹簧安全网络
  • 弹簧安全配置
  • 春天-TX
  • spring-aop
  • 弹簧
  • 弹簧测试
  • apache httpclient(不包括公共日志记录)。

org.springframework.beans.factory.BeanCreationException: Error creating bean . . nested exception is java.lang.NoClassDefFoundError: org/apache/http/auth/Credentials

0 投票
0 回答
384 浏览

java - Spring Security 3.1 跨域、服务总线和应用程序的实现

我正在尝试找到一种在我的所有应用程序和服务总线中实现 Spring Security 3.1 的好方法。

服务总线:与数据库对话的 REST 服务。这也是所有用户信息的来源。

其他应用程序(战争):我希望能够将多个应用程序驻留在不同的服务器上,所有应用程序都对用户进行身份验证并通过 Spring 的 RestTemplate 与服务总线通信。

问题是,当通过来自另一个域的 RestTemplate 进行登录调用时,Service Bus 上的 Spring Security 创建的用户 SessionContext 是无用的。此外,我不想为每次调用服务总线发送用户名和密码,然后每次都在数据库中查找。每次会话一次就足够了。

我很想听听您对如何实施这一点的建议。他们如何在 Enterprice 的世界中做到这一点?我一直在考虑 CAS、LDAP,甚至用 Atlassian Crowd 来实现它,但这似乎是一种不必要的努力。

0 投票
3 回答
8756 浏览

spring - 使用当前 httpclient (4.x) 的 RestTemplate 基本或摘要身份验证

我正在尝试使用RestTemplatehttpclient (4.x)进行主要(或基本)身份验证。

由于我找不到任何有关如何实际执行此操作的示例,因此我尝试了各种方法来挂钩各种 httpclient 工件,但没有运气 - 基本上,根本没有发送任何Authentication标头。

我目前的实现是:

有什么我做错了吗?在任何地方都有一个可行的例子吗?任何帮助表示赞赏。谢谢。

0 投票
0 回答
362 浏览

json - 获取 POST 请求的序列化 json

我正在使用 spring MVC 开发一个 json post request 控制器。我用spring的RESTTemplate对其进行了测试,效果很好。我想记录我的 json,因为它是由 RESTTemplate 发送的,并且是由 spring 接收的。有什么方法可以使用对象映射器或其他东西来做到这一点?这是我的客户代码:

谢谢。

0 投票
0 回答
1954 浏览

spring - Spring resttemplate POST 正文

我正在尝试使用 Spring 3 resttemplate 发布一个对象。对象正在正确编组..但它被发布为“XForms:Model”而不是请求正文。

尝试过使用postForLocationpostForObject

非常感谢您的关注。