AI-摘要
切换
Joker GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Feign接收超大Json与超时关闭
Joker2Yue这是我在实习期间使用Feign遇到的两个坑,顺手便记录下来。
Feign数据量过大而导致json截断的问题
业务要求从指定的某些接口获取数据然后解析,有一个接口不提供分页参数,导致传递的数据量非常大,从而导致json被截断,解析失败。报错大致如下:
1 | Suppressed: com.alibaba.fastjson.JSONException: not close json text, token : ident |
通过日志发现是json末尾部分未闭合,后续发现服务端支持gzip,改用okhttp的feign客户端同时启用gzip压缩后解决。
Feign连接超时自动关闭的问题
发现这个问题的原因是因为有几个接口获取json解析时经常空指针,刚开始没意识到,以为是场地的限流策略,于是添加线程休眠及重试机制,无果。后续把feign的loggerLevel
设置为full
后发现没获取到数据连接就被关闭了。解决方案:延长超时时间。
1 | feign: |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果