问题标签 [spring-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 投票
0 回答
65 浏览

java - 嵌套的 TypeReference 在 RestTemplate 和 ObjectMapper 之间不起作用

使用 Spring RestTemplate 的执行方法为:-

自定义响应提取器:-

响应看起来像: -

提要对象:-

此设置导致数据为 LinkedHashMap 列表而不是 Feed 列表(自定义对象)

我不是在寻找解决方法。我想知道为什么这不起作用?

注意:将 new TypeReference<List< Feed >>(){} 直接提供给 objectMapper.readValue() 有效

0 投票
0 回答
93 浏览

spring - 发送列表通过弹簧休息模板

我想MultipartFile通过网络服务发送列表。下面我使用包装类发送MultipartFile列表

它仅适用于字符串列表。

这是我的包装类

下面我如何在休息模板中发送列表

吹你可以看到我的第二个应用程序的休息终点。

这对fileList.setArrayList(Arrays.asList(new String[]{"A", "B", "C", "D"}));

我想发送包装List<MultipartFile>FileListList<String>

这个怎么做?

0 投票
0 回答
52 浏览

java - 无法通过 Spring MVC 中的 POJO 类在 resttemplate 中发送 MultipartFile

我无法将课堂MultipartFile上的其他文本数据一起发送到不同的 APIPOJORestTemplate

restTemplate 调用方法

此处使用 resttemplate 调用的实际 API

带有 MultipartFile 的 POJO 类和与 JSP 页面映射的其他字段

但在网页中我收到此错误:

白标错误页面

在此处输入图像描述

0 投票
1 回答
284 浏览

java - 对列表中的每个 Id 进行多次 RestTemplate 调用

我需要RestTemplateId. List<Ids>执行此操作的最佳方法是什么?

我用过parallelStream()。下面的代码片段是一个类似的场景。

employeeService.fetchEmployeedetails是一种restCall将获取所有employeeDetails.

有没有其他方法可以调整性能?

0 投票
0 回答
27 浏览

java - 在第一次成功调用后,使用休息模板 bean 对 API 发出错误请求的休息调用

我正在对第 3 方 api 进行休息调用以获取密钥,使用该密钥我正在调用其他 api 以获取数据,我在属性文件中有我的请求参数,如用户名、密码和 Urls 等,它们是常量,我将这些值设置在休息模板并尝试在整个应用程序中使用相同的模板。部署应用程序后,第一次调用密钥 api 给我密钥,使用该密钥我正在获取数据,但从第二次调用开始,密钥 api 抛出:400 错误请求: [{“错误”:“无效客户端”}]

我的关键 API 调用类是

公共类 KeyCallUtil {

}

类调用数据api

公共类 RestCallUtil {

@Autowired 私钥CallUtil tokenCallUtil;

两个 Api 都使用相同的代理、密码、用户名

0 投票
0 回答
40 浏览

azure-blob-storage - 忽略来自天蓝色核心的杰克逊 XmlMapper

我正在尝试连接 Azure Blob 存储和 azure core (1.3.0),但看起来像 Azure 核心需求com.fasterxml.jackson.dataformat.xml.XmlMapper,它会影响我的 spring restTemplate。对于这种情况,我们有什么解决方案吗?

0 投票
0 回答
107 浏览

spring-boot - “https://jsonplaceholder.typicode.com/users”的 GET 请求出现 I/O 错误:

下面是restController。我正在尝试点击 JsonPlaceholder api,它在浏览器和邮递员中给出响应,但是当我尝试通过 restemplate 访问 url 时,它显示以下错误。“https://jsonplaceholder.typicode.com/users”的 GET 请求出现 I/O 错误:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径;嵌套异常是 javax.net.ssl.SSLHandshakeException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

0 投票
1 回答
91 浏览

spring-cloud-gateway - 调用发生时Spring Cloud Gateway uri 413太大

我正在使用诸如前端、弹性 4j api 网关之类的微服务,一个是用户微服务,每个服务在 heroku 的单独应用程序中运行。

从前端调用 api 网关服务应用程序的 url 时,我使用 feign 或 rest 模板登录时收到 413 too large request exception

请告诉我根本原因。

在此处输入图像描述

0 投票
2 回答
197 浏览

java - 在出现 4XX 和 5XX 错误的情况下如何在 Java 中获取 json 响应

我正在尝试RestTemplateRetrofit2。如果 api 返回 4XX/5XX,这两个库都会抛出异常。来自邮递员的 api 会提供 JSON 响应正文以及 4XX/5XX。如何使用 RestTemplate 或 Retrofit2 检索此 JSON 响应。

谢谢。

0 投票
0 回答
137 浏览

spring-boot - Spring Boot 应用程序在 Openshift 上得到 org.apache.http.NoHttpResponseException

我有两个在openshift上运行的spring boot 应用程序。openshift 上每条路线的超时设置2 分钟。我正在使用Resttemplate并将connectiontimeout/readtimeout设置为2 分钟

我的测试场景是consumer ==> application 1 ==> application 2 ==> provider。在提供者上,我将睡1.5 分钟,然后将响应发送回应用程序 2。我的期望是端到端会成功,但事实并非如此。应用程序 1 在 1 分钟后得到 org.apache.http.NoHttpResponseException

请注意,这个问题在我的本地没有发生

应用程序 2 在 1.5 分钟后收到提供商的成功响应。如果提供者的响应时间少于 1 分钟。端到端工作成功。

你能帮忙告诉我为什么应用程序 1在我设置超时时间为 2 分钟时得到 NoHttpResponseException 。

请在下面找到我的日志