10

我对 spring hatoas/data rest 中的 ALPS 支持有疑问。似乎只有当您有一个弹簧数据休息存储库时才会公开 ALPS 元数据。所以我的问题是为什么只支持 spring data rest 存储库,我可以为所有 spring mvc 控制器启用它吗?是否有任何示例可以公开所有控制器的 ALPS 元数据?

可能我还没有理解ALPS的概念……

问候

梅莱格罗斯

http://spring.io/blog/2014/07/14/spring-data-rest-now-comes-with-alps-metadata

4

1 回答 1

5

这只是部分回答了这个问题,但 Oliver Gierke 在上面链接的博客文章的评论中回答了以下问题:

因为它依赖于您公开哪些类型的链接、如何命名它们以及支持哪些 HTTP 方法的知识。对于一个普通的 Spring MVC 应用程序,所有这些都超出了框架的控制,因此我们不能开箱即用地提供它。

但是,Spring HATEOAS 包含用于编写自定义 Alps 描述符的 API,以便您可以公开额外的元数据来手动描述您的控制器。

于 2015-02-03T14:02:52.507 回答