Open WenTao-Love opened 1 month ago
` @Override public byte[] encodeResponseData(Object data, RpcMethod rpcMethod) { if (data == null) { return EMPTY; }
try (SerializeWriter out = new SerializeWriter()) {//这里报错 JSONSerializer serializer = new JSONSerializer(out, serializeConfig); serializer.write(data); return out.toBytes(CHARSET_UTF8.name()); } catch (Exception e) { throw new RpcEncodeException("encodeResponseData " + rpcMethod + " fastjson error " + e, e); } }
@Override public byte[] encodeChunkResponseData(Object data) { if (data == null) { return EMPTY; }
try (SerializeWriter out = new SerializeWriter()) {//报错 JSONSerializer serializer = new JSONSerializer(out, serializeConfig); serializer.write(data); return out.toBytes(CHARSET_UTF8.name()); } catch (Exception e) { throw new RpcEncodeException("encodeChunkResponseData " + data.getClass() + " fastjson error " + e, e); } }
` 这里的com.alibaba.fastjson.serializer.SerializeWriter 是 The resource type SerializeWriter does not implement java.lang.AutoCloseable
已解决。 下次发v2.3.21的时候带上这个更新,感觉单独为这个更新一个版本不值当
` @Override public byte[] encodeResponseData(Object data, RpcMethod rpcMethod) {
if (data == null) {
return EMPTY;
}
` 这里的com.alibaba.fastjson.serializer.SerializeWriter 是 The resource type SerializeWriter does not implement java.lang.AutoCloseable