猿问

在所有产生JSON的端点上使用@Produces是否是一种好习惯?

我们开始将Jersey / JAX-RS用于内部REST端点,这些端点被我们的前端代码使用。必须返回结果的端点始终发送JSON对象。

出于调试目的,我们使用了firefox restclient扩展。直到最近,我才输入URL并单击send,然后返回显示为JSON的内容。

但是当我今天早上这样做时,FF扩展名又回来了,并告诉我必须将响应类型更改为二进制(BLOB)。这样做会导致显示编码的字符串而不是JSON。

我可以解决,通过设置一个请求头(Accept:application/json)。

做更多的研究,我遇到了这个问题。我的结论是:可能我们应该添加@Produces("application/json")所有这些端点。

问题:真的那么简单吗?还是有充分的技术理由这样做?


qq_遁去的一_1
浏览 166回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答