spring - 如何从另一个rest api获取外部实体而不在你的应用程序中重写它?
问题描述
这可能是一个菜鸟问题,仍然是一个简单的问题。我正在使用 spring boot 构建通知 rest-api 服务,但在某些时候我需要利用远程 spring boot rest-api 中的实体来创建通知实体。您可以通过 RestTemplate 或 WebClient api 获取远程外部实体,但在这种情况下,您仍然必须有权访问您尝试访问的实体类。我的问题是,有没有办法让我通过请求方法访问远程实体,并访问该实体的属性,而无需在我的 api 中重写(或在我的类路径中)我想要获取的实体类和它的服务和存储库类。非常感谢您,欢迎任何评论。
解决方案
简短的回答是不,你不能(据我所知)。您从 api 获得的响应只是一些结构化文本(我的意思是 json),因此为了能够将其用作实体,您必须创建一个。在 Spring 中,您可以使用即 Jackson 的 ObjectMapper。
推荐阅读
- here-olp - 如何删除依赖于同一依赖项的多个版本的可视化应用程序中的警告?
- c# - C# 中的 UTF8 到 ASCII 转换
- javascript - 如何将回调位置捕获到变量中?
- php - 在laravel中从字符串输入日期到mysql数据库
- python - 为什么python3不能执行一些linux命令?
- swift - 错误没有这样的模块'GoogleSignIn'Xcode 10.2
- jboss - 在 WildFly 的 keycloak 子系统中参数化安全部署名称
- javascript - 为什么使用“else if”语句会出现 NaN 错误?
- angular - 为什么选项要求花费很长时间来响应asp.net web api
- macos - Carbon API 的 64 位迁移