静止投射

时间:2016-06-15 12:46:24

标签: java web-services rest

我们在Rest Web服务中使用投影。我们遵循的方法是:

?projection= (attr1,attr2)&include=0.

其中投影字符串包含我们要在输出对象中包含或排除的所有变量的名称。如果include0,则表示我们要排除变量,如果include为1则表示我们要包含projection字符串中给出的变量。这是正确的还是RESTful?

1 个答案:

答案 0 :(得分:0)

这种方法在RESTful或RESTless方面没什么不好的。相反,场投影是非常好的实践,被广泛使用。

我不太了解您的情况,但建议的解决方案似乎太复杂了。我宁愿删除include字段,如果projection为空,则返回整个资源,否则只返回projection查询参数下列出的字段。