首页 > 解决方案 > 如何从另一个rest api获取外部实体而不在你的应用程序中重写它?

问题描述

这可能是一个菜鸟问题,仍然是一个简单的问题。我正在使用 spring boot 构建通知 rest-api 服务,但在某些时候我需要利用远程 spring boot rest-api 中的实体来创建通知实体。您可以通过 RestTemplate 或 WebClient api 获取远程外部实体,但在这种情况下,您仍然必须有权访问您尝试访问的实体类。我的问题是,有没有办法让我通过请求方法访问远程实体,并访问该实体的属性,而无需在我的 api 中重写(或在我的类路径中)我想要获取的实体类和它的服务和存储库类。非常感谢您,欢迎任何评论。

标签: springrestnotificationsentity

解决方案


简短的回答是不,你不能(据我所知)。您从 api 获得的响应只是一些结构化文本(我的意思是 json),因此为了能够将其用作实体,您必须创建一个。在 Spring 中,您可以使用即 Jackson 的 ObjectMapper。


推荐阅读