API的构建新方式GraphQL

mtain 2025年02月06日 71次浏览

说明

之前API构建方式主要是REST,而GraphQL作为查询语言,可以快速的构建出API。

API 设计巅峰对决:GraphQL VS REST 谁更胜一筹?
https://www.bilibili.com/video/BV1ow4m1e72b/

fireboom

Fireboom ⾯向开发者的可视化 API 开发平台,为开发者提供声明式开发框架、可视化编辑套件和钩子机制 。

官网地址: https://fireboom.io

功能特性

  • 分钟级交付: 将传统模式下 2天才能完成的接⼝缩短⾄ 2分钟
  • 前端变全栈: 可视化开发,显著降低接⼝开发⻔槛,让前端搞定前后端秒变全栈
  • 后端不搬砖: 声明式编程,避免复制粘贴,减少bug概率,让后端专注于业务开发

image.png

_image.webp

Hasura

‌Hasura是一个开源的自动化GraphQL引擎,旨在帮助开发人员快速构建和部署可扩展的GraphQL API。
https://github.com/hasura

image.png

image.png

MySQL数据库需要企业license

Spring GraphQL

Springboot集成GraphQL
从文档上来看,虽然GraphQL可以减少前后端开发人员的交流时间,但后端代码量并未减少,反而需要增加映射代码来定义GraphQL。

Java后端体系中,有很多类似的解决方案:MyBatis-plus,Bean Searcher等,可以减少增删改查的代码量,提升开发效率。