介绍一款Java开发的企业接口管理系统和开放平台

介绍一款Java开发的企业接口管理系统和开放平台,YesApi接口管理平台Java版本。该系统基于Java开发,可以帮助企业进行统一接口管理、API接口开放,以及用于PaaS系统和SaaS产品平台的快速二次开发和搭建。

一、系统概述

YesApi接口大师,是一套针对API接口进行快速研发、管理、开放以及收费的 软件系统、源代码和解决方案。目前成熟的版本有PHP版本,为了满足更多企业的使用和开发需求,现在推出上线Java版本,新版本统一采用Java作为主要开发语言,结合Spring Boot、Vue.js、docker、MySQL、RabbitMQ等现代主流技术栈,构建了一个全新、高效、稳定、易用、可配置化、可二次开发的接口管理平台。

二、技术架构

图片

后端:

采用Spring Boot3 多模块架构、支持docker和微服务部署(结合腾讯云docker服务),数据库方面支持MySQL、MongoDB、Oracle、PostgreSQL、和国产数据库等多种数据库。

前端:

使用nuxtjs + element + typescript + pinia技术及架构,使用Vue3和Vue.js框架、结合Element UI进行UI快速开发,docsfiy,打造移动端适配、界面美观、操作简便的极致用户体验。

中间件:

集成Redis、RabbitMQ、Kafka等中间件,实现系统数据的高效缓存和异步消息队列功能,提升系统的响应速度、系统吞吐量、QPS高并发和弹性扩容的能力。

开发规范:

  • 组:cn.yesapi.java

nacos配置:

  • 配置文件 - 模块名.yml

  • 配置项 - 全部用小写字母或下划线(_)

包中常用目录结构:

  • controller目录 - 控制器

  • domain目录 - 业务层

  • model目录 - 数据层

  • tool目录 - 工具类

  • extend目录 - 扩展类

路由:

  • 全部小写字母

  • 可以用下划线连接

数据库:

  • 统一用yj_作为前缀

  • 表和字段全部用小写字母,可用下划线(_)

  • 每个表都必须有自增字段id作为主键

  • is_delete作为软删除标识

  • add_time作为录入时间

  • 每个表都添加必要索引

主要功能介绍

API接口开放平台:提供给客户端、第三方和内部系统调用的API接口,从接口设计、开发、测试、部署、监控、统计、权限到开放使用等,提供一站式专业解决方案。

API接口管理后台:提供给内部使用的管理后台,拥有API、开发者、应用、数据等全部的管理权限,可设置普通管理员和超级管理员,支持权限分配。

支持的数据库:零成本接入已有的数据库,支持数据库连接配置,支持:数据库 MySQL / MsServer / PostgreSQL / Oracle / OpenGauss 等。

三、Admin管理后台主要界面

管理后台主要功能菜单:

后台登录

API接口管理
 接口权限:API接口权限分配、接口权限规则配置、账号接口权限审核
 接口监控:实时接口流量统计、每日接口统计、接口访问日志

账号管理
 账号列表
 添加新账号 

应用管理
 应用管理列表
 创建新应用
 
数据库配置管理
站点配置
 
管理员个人中心   

后台登录,

图片

管理后台-接口权限分配,

图片

管理后台-实时接口流量统计,

图片

管理后台-应用列表管理,

图片

管理后台,切换到黑夜模式(适合晚上使用),

图片

管理后台,移动端(适配),白天模式:

图片

管理后台,移动端(适配),默认模式:

四、Platform开放平台主要界面

开放平台主要功能菜单:

登录注册、退出登录

开放平台首页

我的应用

接口管理
 应用接口权限
 账号接口申请

统计
 每日接口统计
 接口请求日志

开发者中心
 开发者资料
 Token令牌配置
 修改密码
 
全局:切换黑天/白夜、全屏、布局和大小。 

我的应用,

图片

应用接口权限,

开发者中心,

图片

五、系统优势

YesApi接口大师Java版的优势,通过低代码可视化配置方式帮助企业快速搭建接口开放平台和管理API接口,前后端分离、支持docker容器化部署、适配移动端访问。可以私有部署,永久使用,提供全部Java和前端源代码、完整开发文档。

官网:http://pro.yesapi.cn/

上一篇:3d室内设计效果图渲染平台哪个好?瑞云快图怎么样?


下一篇:Linux常见基本指令大全