在restful Web服务中公开键值对的正确方法是什么?

时间:2013-10-15 17:43:15

标签: java rest jersey restful-url restful-architecture

我正在构建一个宁静的Web服务,我的后端碰巧暴露了一个键值对象。例如,您可以说:

String value = transientObject.get("key");

现在它的网址是这样的:

GET /transientObject/key

要设置值,请执行

POST /transientObject/key

并传递身体中的value

我的api中有很多其他的调用返回并接受复杂的对象,但是这个调用并不适合这种模式。我可以更改api,以便GET和POST返回并接受一个如下所示的新对象:

public class KeyValue {

    private String key;
    private String value;

}

这与我的api的其余部分更加一致,但它确实让这个调用变得更加烦人:现在你必须构造/解构一个对象,当你可以发送/检索值。

我应该坚持我现在的方式还是改变api以接受一个对象以保持一致性?

0 个答案:

没有答案