1

我正在构建一个安静的 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 以接受对象?

4

0 回答 0