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。
- 拿出你的 swagger 规格
- 粘贴到 https://editor.swagger.io/。
- Go Generate Client => 你最喜欢的编程语言.
- 然后它将以您选择的语言为您生成示例客户端存根。
我认为这应该是最有道理的概括点。
-加法-
spring-data-rest 解决的主要问题是抽象出所有附加到控制器的通用功能(例如:response/request 映射等)并使它们随时可用和可配置,以便开发人员不再需要每次编写新端点时都 re-invent/duplicate 它们。
因此,正如您所建议的那样,生成客户端存根完全超出了 spring-data-rest 范围。请阅读 documentation 了解更多信息。
可能您正在寻找 HAL 浏览器
https://www.baeldung.com/spring-rest-hal
或
Spring Data REST creates a CRUD 具有可发现 API 的 Web 服务器,因此似乎应该可以为它编写一个通用的 Web 客户端应用程序。有这样的应用吗?
我希望你指的是示例客户端存根。实际上,Web 客户端不能超出其拥有的资源范围。那意义不大。
你可以在下面大摇大摆地试试。在这里使用 swagger 会非常方便(通过 raml 等),因为 spring-data-rest 会自动为您生成 swagger。
- 拿出你的 swagger 规格
- 粘贴到 https://editor.swagger.io/。
- Go Generate Client => 你最喜欢的编程语言.
- 然后它将以您选择的语言为您生成示例客户端存根。
我认为这应该是最有道理的概括点。
-加法-
spring-data-rest 解决的主要问题是抽象出所有附加到控制器的通用功能(例如:response/request 映射等)并使它们随时可用和可配置,以便开发人员不再需要每次编写新端点时都 re-invent/duplicate 它们。
因此,正如您所建议的那样,生成客户端存根完全超出了 spring-data-rest 范围。请阅读 documentation 了解更多信息。
可能您正在寻找 HAL 浏览器
https://www.baeldung.com/spring-rest-hal
或