HttpMediaTypeNotAcceptableException: Could not find acceptable representation
异常说明: 翻译说是找不到对应的可以接受类型。
但是我这的触发场景是在通过response返回图片流的时候,并且return了String内容。
于是还导致出现了另一个异常信息:
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to java.lang.
String
解决方案: 只返回图片流,或者将图片Base64转码然后返回;
引发了新的问题
由于我们做了统一返回处理
通常返回的时候统一返回处理的地方只会走一次然后正常返回,然而上面的操作会导致这里执行两次,从而控制台会报两次错误信息。(个人猜想: 虽然两次都报错了,但是由于图片已经写入response流里面了,所以没受影响接口正常显示出来了)。