问题标签 [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.
java - 如何使用 RestTemplate 进行文件上传(字节流)
我想使用一个 API,我需要将文件(Json)作为字节流附加,请帮助
java - Resttemplate抛出ConnectionPoolTimeoutException
我们正在使用 RestTemplate(使用 Spring 3.2 版本)实现休息客户端,每当多个用户同时调用 API 超过 3 个用户时,它会失败并出现以下错误,但它工作正常。我在我的应用程序属性文件中设置了以下连接属性。我不知道为什么我仍然只为 4 个用户收到连接池错误。
java - 如何在 Spring Boot Application 中使用 Rest Template 来管理多个端点?
在我的 Spring Boot 应用程序中,我只想用一种方法管理多个端点。这些端点以这种方式在我的 application.yml 中声明:
在我的服务类中,我创建了两种不同的方法,使用休息模板来单独管理每个端点,以这种方式
但我想在一个方法中调用两个端点,可能是一个开关或一个 if 级联。你能帮助我吗??我为我糟糕的英语道歉,我希望我已经解释了自己
java - 如何确定我是否在 httpconnection 池(PoolingHttpClientConnectionManager)中建立了足够数量的 maxTotal 连接?
我有一个微服务(我们称之为“A”),它有一个休息控制器,它正在接受一些 REST 请求,然后它又调用另一个微服务(我们称之为“B”)。对于来自 A 的每个请求,我向 B 发出一个请求。
现在,对于从 A 到 B 的触发请求,我使用的是 spring 的 restTemplate,它在下面使用了 PoolingHttpClientConnectionManager。现在,我已经为 maxTotal 设置了一个值。但我觉得与 A 处的输入请求数量相比,我没有足够的请求从 A 发送到 B。
有没有办法确定我设置的数字是否足够?
我尝试使用 Cpool,但似乎对我不起作用。
欢迎任何建议/进一步澄清。
谢谢!
spring-boot - 减少 webclient 调用中的初始延迟
我目前正在使用 spring-webflux 包的 Webclient 进行同步 REST 调用。
但是第一个请求所用的时间比 RestTemplate 所用的时间要长。
我观察到连续调用所花费的时间要少得多,并且与 RestTemplate 的调用大致相同。
有没有办法减少 Webclient 的初始延迟?
spring - 没有为响应类型 [class java.lang.Boolean] 和内容类型 [application/json] 找到合适的 HttpMessageConverter
我在我的代码中调用了一个休息端点,该端点返回一个简单的字符串“true”或“false”。我已将我的弹簧靴升级到 2.4。下面的代码现在正在抛出异常。
org.springframework.web.client.UnknownContentTypeException:无法提取响应:在 org.springframework.web.client.HttpMessageConverterExtractor.extractData 中找不到响应类型 [class java.lang.Boolean] 和内容类型 [application/json] 的合适 HttpMessageConverter (HttpMessageConverterExtractor.java:126) ~[spring-web-5.3.8.jar:5.3.8] at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.extractData(RestTemplate.java:1037) ~[spring-web- 5.3.8.jar:5.3.8] 在 org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.extractData(RestTemplate.java:1020) ~[spring-web-5.3.8.jar:5.3.8] 在 org. springframework.web.client.RestTemplate.doExecute(RestTemplate.java:778) ~[spring-web-5.3.8.jar:5.3.8]
如何解决这个问题?
问候,大卫
spring-boot - 500 内部服务器错误:[{“错误”:[“解析值时遇到意外字符:%。路径'',第 0 行,位置 0。”]}]
我正在使用 RestTemplate 调用 AutoTask API。但是我收到一条错误消息: 500 Internal Server Error: [{"errors":["Unexpected character met while parsing value: %. Path '', line 0, position 0."]}]
代码:
spring-boot - 如何配置 KeycloakRestTemplate 在 Spring Boot 中使用直接裸模拟?
我们希望使用当前为用户颁发的令牌来代表用户调用另一个微服务。是否可以使用KeycloakRestTemplate
它来自动进行令牌交换?
Keycloak v14.0.0
spring-boot - RestTemplate 以 XML 格式交换调用返回结果
我们有两个微服务服务 1 和服务 2。在 Service1 中,我们有一个 PostMapping 并返回布尔值,如下所示。
当通过 restTemplate 交换方法从 Service2 消费时,它将以 XML 格式返回,如下所示。
输出
我们期望在 resttemplate 调用中使用 JSON 格式,如果通过邮递员尝试,它将以 JSON 格式返回。