我在用postMan 测试时,有pay的接口中,用了@PostMapping中的 produces属性。
@PostMapping(value = "/confirm", produces = {"text/html;charset=UTF-8"})
JSONObject jsonObject = new JSONObject();
if ("".equals(token) || token == null) {
jsonObject.put(Consts.CODE, 0);
jsonObject.put(Consts.MSG, "用户token为空");
jsonObject.put(Consts.DATA, null);
return jsonObject;
}
这种在postMan里边返回会出错 , 不加 produces属性,就没有事。
请问这种要返回给App端的话,是走Json吧,但是,如果想要共用这一个接口,就是,Web端和App端都用这个接口的话,如何设置呢?
有些网上的说法是:
produces有两个好处:一个是浏览器查看方便(json自动格式化,带搜索),另一个可以防止中文乱码。
我不知道 怎么取舍呀?