feign定制使用
项目背景
基本模式和流程
引入OpenFeign
Feign的定制
Encoder(加签)
RequestInterceptor(Header传递)
Decoder(统一解码)
项目背景...公司原先的模式是给客户提供统一的功能; 但是需求这种事情无法满足所有客户的需求; 因为各行各业都很卷,客户感觉自己没有被重视,客户会撂挑子不干的呀,因此公司换了一种玩法: 功能对外开放, 客户你不是觉得你提的需求简单嘛...: 前端调用(可以定制) → 客户服务(作为后端,主要面向一层) → 调用中台网关(新增的一层网关) → 内部服务
引入OpenFeign
公司内部服务于服务之间的调用使用的是OpenFeign
使用OpenFeign...,那么使用OpenFeign这个事情就愉快的定下来了;
Feign的定制
但是使用过程中碰到了一些问题,因为以前对OpenFeign也有一定的了解,所以解决了使用过程中碰到的一些OpenFeign的问题...成功了再取出实体类,
新的项目抽了一层,包名各有不同,就是为了处理这个判断,只返回成功的实体对象
叔可忍,婶婶不能忍; 刚好看过解码的代码,改一下试试:
希望的效果
对接了很多的服务; 但是我都可以使用一个