当前位置: 首页 > news >正文

介绍一款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/


http://www.mrgr.cn/news/58278.html

相关文章:

  • 解决javaee maven package时一直TEST报错的问题
  • 工具_docsify
  • 在 Python 中使用 Tensorflow 时出错:google.protobuf
  • Linux系列-权限
  • 基于Python实现“气象家园”自动签到
  • 【Java数据结构】---哈希表
  • 27.8 把target做一致性哈希进行分发
  • 双十一电容笔选哪个好?!西圣、益博思、吉玛仕电容笔实测对比!
  • 区块链行业低迷的原因及未来发展展望
  • 【贪心算法】(第十四篇)
  • 落实安全左移迫在眉睫 | 伊朗APT34组织针对阿联酋及海湾关键基础设施发动攻击
  • uniapp:sqlite最详细教程,小白可直接粘贴复制
  • Linux 学习笔记(十七)—— 文件系统
  • MultipartFile文件与传递body并存问题
  • RK3568 android11 usb接口TP与电磁笔触点上报优先级问题
  • 【运维心得】U盘启动安装Dell服务器踩坑指南
  • 【JavaScript】JavaScript 进阶-2-构造函数数据常用函数(更新中)
  • Python:背景知识及环境安装
  • Linux内核常见的网络丢包场景分析,零基础入门到精通,收藏这一篇就够了
  • 强推!清华大佬强力打造,绝对是2024年人工智能入门天花板教程!
  • 智慧农业大数据平台:智汇田园,数驭未来
  • 220V降12V0.5A500mA恒压WT5105
  • 【话题】创智时代:人工智能重塑生活与工作
  • 空间转录组 | ​Stereo-seq在疾病中的应用研究
  • C++ 设计模式 - 每日持续更新中
  • httpd服务