spring-data-rest CRUD 端点的 Web 客户端?

Web client for spring-data-rest CRUD endpoints?

Spring Data REST creates a CRUD 具有可发现 API 的 Web 服务器,因此似乎应该可以为它编写一个通用的 Web 客户端应用程序。有这样的应用吗?

我希望你指的是示例客户端存根。实际上,Web 客户端不能超出其拥有的资源范围。那意义不大。

你可以在下面大摇大摆地试试。在这里使用 swagger 会非常方便(通过 raml 等),因为 spring-data-rest 会自动为您生成 swagger。

  • 然后它将以您选择的语言为您生成示例客户端存根。

我认为这应该是最有道理的概括点。

-加法-

spring-data-rest 解决的主要问题是抽象出所有附加到控制器的通用功能(例如:response/request 映射等)并使它们随时可用和可配置,以便开发人员不再需要每次编写新端点时都 re-invent/duplicate 它们。

因此,正如您所建议的那样,生成客户端存根完全超出了 spring-data-rest 范围。请阅读 documentation 了解更多信息。

可能您正在寻找 HAL 浏览器

https://www.baeldung.com/spring-rest-hal

类似于https://www.npmjs.com/package/angular-spring-data-rest

https://www.npmjs.com/package/angular4-hal