Spring数据休息json架构

时间:2014-06-30 17:45:55

标签: spring-data-rest

我有一个REST网络服务,其中spring-data-rest 2.1.0.RELEASE运行良好,我想为它开发一个CRUD Web客户端。但是,我认为,如果我的客户端能够适应我的Web服务,那么创建一个仅适用于我的Web服务当前状态的客户端,而不是创建一个客户端。当然其他人已经考虑过这个:),这里有几个例子:

我发现的大多数与动态创建表单相关的项目都围绕http://json-schema.org,我不确定spring-data-rest是否支持。我发现this问题表明SDR确实支持公开它的资源的json模式。事实上,如果我使用' Accept:application / schema + json'结果数据有所改变,但它仍然没有提供所需属性和数据类型等内容。

所以问题:

  1. Spring数据是否能够生成所需的信息 它的属性和验证约束(最小值,最大值等) 资源?,怎么样?。
  2. 如果没有,是否有实施此计划的计划 ?
  3. 如果没有,有人可以指出我正确的覆盖方式 例如,特定mime类型的处理程序 "应用/模式+ JSON"所以我可以回复我需要的数据吗?

1 个答案:

答案 0 :(得分:3)

嗯,傻我。看起来SDR确实支持schema + json。我只是询问错误的URI,你在询问架构时必须在项集合中添加/ schema /。像这样:

curl -v -H "Accept: application/schema+json" http://localhost:8080/items/schema/

就是这样。