API开放平台

我要开发同款
云译清晨2023年07月20日
171阅读

作品详情

整个项目后端划分为WEB系统、公共模块、客户端SDK、API网关、接口服务器。
后端使用Swagger + Knife4j自动生成OpenAPI规范接口文档,前端只需在此基础上使用插件自动生成接口请求代码,从而降低前后端协助成本。
基于Spring Boot Starter 开发了客户端SDK,一行代码即可调用接口。
签名认证算法,用户在注册账号时同时生成唯一的AK/SK用于鉴权,保障调用的安全性。
使用Dubbo RPC框架实现子系统间的高性能接口调用
使用Spring Cloud Gateway作为API网关,实现动态路由转发、访问控制、流量染色、签名校验、调用统计、日志等业务逻辑。
技术栈

前端:

Ant Design Pro V6.0
Ant Design & Procomponents组件库
React 18
Umi 4
后端:

Spring Boot
Spring Cloud Gateway
Spring Boot Starter
Dubbo
Nacos
Redis
Swagger + Knife4j
MyBatisPlus
Mysql
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论