sdkg - 快嘉接口 sdk 生成 Maven 插件


MIT
跨平台
Java

软件简介

随着移动应用APP普及、前后端技术分离,微服务化架构盛行,RESTful风格的接口已经在大行其道;而今年开始AI、物联网和云计算的蓬勃发展又加速了人机互联、物物互联的趋势,将RESTful风格的接口的使用场景向纵深领域进一步拓展,一时间,RESTful风格的接口已经成为标准基础技术设施,深受技术选型工作者喜爱和推崇。在这种大背景下,也逐渐演变出了前后台或上下游系统之间通过接口来解耦的研发模式:移动端、前端或者上游系统基于接口约定来做相关的设计工作,也基于可用的联调环境来做具体的开发工作。一旦接口文档更新不及时或者接口联调环境没有更新,移动端、前端或者上游系统设计与开发的工作就进行不下去,甚至会影响整体项目工期。

显然,围绕RESTful风格接口的技术链也在蓬勃发展,无论是接口sdk、还是接口模拟系统、甚至辅助接口开发的方法、工具、系统以及平台也都在逐渐兴起并渐成规模,快嘉sdkg就是这么一个maven插件,工程师可以通过维护一个接口定义文件即可用来生成接口sdk代码和基于testng框架的接口测试用例代码,该sdk代码可以直接在实际项目中使用,接口测试用例代码可直接用于研发过程的联调、自动化测试和冒烟测试。

使用快嘉sdkg维护接口sdk拥有如下好处

  • 接口的请求报文和响应报文都会生成对应的JavaBean,报文JavaBean和接口定义相对应,不会多一个属性,也不会少一个属性

  • 接口的请求报文和响应报文都会生成对应的JavaBean,报文JavaBean和接口定义相对应,不会有属性名称对应不上的情况,也不会有属性类型对应不上的情况

  • 接口sdk代码和单元测试代码基于符合快嘉接口规范的接口定义文档生成,一旦该接口定义文档就绪,代码也可以直接生成,不需要人工干预

  • 一旦基于符合快嘉接口规范的接口定义文档就绪,基于swagger2风格的接口模拟系统也可以迅速搭建起来,方便app、前端和上游系统联调