feign 接口中的坑
1.调用feign 传参时,参数类型为 Date 类型。
1.1 接受后会自动解析为 格林威治时间
第一种方案:使用string 类型
第二种方案:使用Post 请求代替get 请求,使用RequestBoby 代替 RequestParam 封装实体传送
2.直接调用feign 接口header 内的参数会丢失
第一种方案:实现RequestInterceptor 拦截器,使用requestTemplate 初始化header 中的参数
3.feign 接口调用超时
3.1 feign 的默认超时时间为1s ,若超过这个时间没有返回就会报连接超时异常
第一种方案:增加超时时间 ribbon:
ReadTimeout: 30000
ConnectTimeout: 30000