目標(biāo)定位
- 封裝通用功能格带,減少冗余開發(fā),方便維護(hù)饿悬。
- 協(xié)議封裝令蛉,屏蔽系統(tǒng)對接的復(fù)雜性,統(tǒng)一對外提供http接口狡恬。
架構(gòu)
核心功能-動態(tài)api處理流程
客戶端sdk實(shí)現(xiàn)邏輯
- 加載配置文件
- 初始化okhttpclient珠叔、httpclient等實(shí)例。
- 實(shí)例化更高階類RestTemplateClient弟劲。
- 讀取配置文件中以api.開頭的配置項(xiàng)祷安,使用jdk動態(tài)代理生成接口實(shí)例。
- 把接口實(shí)例緩存到內(nèi)存Map中兔乞。
- 用戶在使用時(shí)候根據(jù)接口類型直接獲取對象進(jìn)行調(diào)用汇鞭。