1、记录问题,只有数据量很大的接口里面才会复现
2、只有经过gateway的,才会复现,而且是偶现
3、解决方案,gateway添加代码
super.writeWith(fluxBody.buffer().map(dataBuffers -> {
DataBufferFactory dataBufferFactory = new DefaultDataBufferFactory();
DataBuffer join = dataBufferFactory.join(dataBuffers);
byte[] content = new byte[join.readableByteCount()];
join.read(content);
DataBufferUtils.release(join);
String responseData = new String(content, Charsets.UTF_8);
});
)
解决方案链接地址:SpringCloud框架:经由gateway网关转接的接口返回的json数据中部分中文偶尔出现乱码的问题 - 我命倾尘 - 博客园