为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_遁去的一_1 2021-04-28 13:13:04
我们开始将Jersey / JAX-RS用于内部REST端点,这些端点被我们的前端代码使用。必须返回结果的端点始终发送JSON对象。出于调试目的,我们使用了firefox restclient扩展。直到最近,我才输入URL并单击send,然后返回显示为JSON的内容。但是当我今天早上这样做时,FF扩展名又回来了,并告诉我必须将响应类型更改为二进制(BLOB)。这样做会导致显示编码的字符串而不是JSON。我可以解决,通过设置一个请求头(Accept:是application/json)。做更多的研究,我遇到了这个问题。我的结论是:可能我们应该添加@Produces("application/json")所有这些端点。问题:真的那么简单吗?还是有充分的技术理由不这样做?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信