98.基础服务平台

目标定位

  • 封装通用功能,减少冗余开发,方便维护。
  • 协议封装,屏蔽系统对接的复杂性,统一对外提供http接口。

架构

架构图

核心功能-动态api处理流程

动态api

客户端sdk实现逻辑

  1. 加载配置文件
  2. 初始化okhttpclient、httpclient等实例。
  3. 实例化更高阶类RestTemplateClient。
  4. 读取配置文件中以api.开头的配置项,使用jdk动态代理生成接口实例。
  5. 把接口实例缓存到内存Map中。
  6. 用户在使用时候根据接口类型直接获取对象进行调用。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 博文博文 一、Activity 1.什么是activity? Activity一个应用程序的组件,它提供一个屏幕来...
    冰楓紫憶阅读 2,784评论 0 1
  • 1.1 spring IoC容器和beans的简介 Spring 框架的最核心基础的功能是IoC(控制反转)容器,...
    simoscode阅读 11,697评论 2 22
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 4,719评论 0 14
  • Retrofit--相信大家都或多或少的听过和用过了,不知道是什么的证明你已经out了~我使用和研究Retrofi...
    zyyoona7阅读 8,963评论 9 36
  • Spring原理 它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍...
    isuntong阅读 968评论 0 0