问题标签 [http-message-converter]

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 回答
38 浏览

spring-boot - 找不到非具体 Map 类型的反序列化器 [map type; 类 javafx.collections.ObservableMap,[简单类型,类 java.lang.Object]

使用 Spring Boot Framework、RestTemplate 和 RestController 时出现此错误。此错误来自 InvalidDefinitionException。我不是在寻找如何解决我的问题的答案,因为我真的尝试了一切。我的问题是关于如何调试问题,我应该在哪个类上设置断点,以便查看 DTO 中的哪个字段正在产生问题或究竟是什么产生了问题。从以上信息中我无法学到很多东西。在下面您可以看到日志,甚至包括 HttpRequest 和 Response。

0 投票
0 回答
19 浏览

java - 如何在 Spring Boot 中使用 restTemplate 检索资源对象?

所以,基本上是标题。

我有 2 个微服务。一个生成并发送一个 zip 文件,另一个接收它,然后执行一些魔术,将其转换为字节数组 [],然后将其发送到其他地方。但这只是理论上的——我不让它工作。

我需要下载包含 InputStream的资源( https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/resources.html ),我生成的 zip 存档被包装到. 将它写在 HttpServletResponse 的 OutputStream 中对我不起作用,因为我不能使用它 - 稍后我需要操作文件,这种方法仅用于浏览器下载(?)

所以我在第一个微服务中这样做了:

这是第二个:

还将ResourceHttpMessageConverter添加到 restTemplate 以配置两个微服务:

没有它们,我会收到如下所示的错误:

或者

取决于 contentType(分别为 application/octet-stream 和 application/zip (application/zip;charset=UTF-8))。

在我添加ResourceHttpMessageConverter之后,它现在给了我

也许我用错了什么?任何意见,将不胜感激。先感谢您