JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t) is
2024-05-28远程接口调用参数过大,超过当前设置的最大参数长度,部分参数被截掉,导致json字符串不完整,也就解析出问题了。查阅资料,定位到该异常是由于Spring Cloud Feign 请求其他微服务时json数据被压缩导致的。也就是说只有当请求的参数大于8192,及8kb,才会将参数进行压缩。附上application-dev.yml中feign的配置。1、减小参数的长度(这种方案看具体场景)3、设置请求压缩的最小请求大小。当然这个参数大小自定义。2、关闭请求数据压缩。_json parse error: illegal character ((ctrl-char, code 31)): only regular whi
Feign远程调用数据量大时压缩导致转json失败
2024-05-19Spring Cloud Feign 支持对请求和响应进行GZIP压缩,以提高通信效率。_feign 压缩 json数据解析失败