# Api **Repository Path**: k71625/Api ## Basic Information - **Project Name**: Api - **Description**: 项目访问地址:http://47.113.223.242/ 一个可以提供给用户调用API的平台,统计分析个接口的调用情况,可以注册登录并开通接口调用权限,可以浏览器在线调试接口,可以使用客户端SDK在代码中调用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-08-02 - **Last Updated**: 2024-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # API接口平台 ## 项目简介 一个可以提供给用户调用API的平台,统计分析个接口的调用情况,可以注册登录并开通接口调用权限,可以浏览器在线调试接口,可以使用客户端SDK在代码中调用,前端代码网址:https://gitee.com/k71625/api-open-platform 管理员的管理接口页面 ![image-20230810084600512](doc/image-20230810084600512.png) 用户接口管理页面 ![image-20230810084649571](doc/image-20230810084649571.png) 查看接口和发送接口的页面 ![image-20230810084735531](doc/image-20230810084735531.png) 调用结果展示 ![image-20230810084906790](doc/image-20230810084906790.png) 使用自己写的sdk调用只需俩行代码(编写体验极佳) ![image-20230810090958903](doc/image-20230810090958903.png) 使用技术 + Java Spring Boot + Mysql 数据库 + MyBatis-Plus 以及 MyBatis X 自动生成 + API签名认证(Http调用) + Spring Boot Starter (SDK)开发 + Dubbo分布式(RPC,Nacos) + Spring Cloud GateWay 微服务网关 API签名技术: 为了使得自己开发的接口,能够更加安全,不能任何人都可以访问我的提供的接口平台 Spring Boot Starter: 为了使得使用我提供的后端更加方便,只需要写个配置调用即可 Dubbo分布式: 因为api网关这个项目是一个新开的项目,但是其中还是需要操作数据库,但是再集成一点太臃肿了性价比不高,所以使用RPC远程调用