7月6日,在GraphQL Java诞生6周年的时候,Spring社区通过博客宣布正式创建全新项目:Spring GraphQL,同时还发布了这个新项目的里程碑1.0版本。

博客原文:https://spring.io/blog/2021/07/06/hello-spring-graphql

该项目的任务是将GraphQL Java集成入Spring生态,而这个项目的开发工作将由双方两个团队共同承担。

什么是 GraphQL?

纵使GraphQL在国外开始就被炒的火热,但到了国内就跟Hibernate、JPA一样,并没有能够被广泛的应用起来。以至于很开发者并不太了解什么是GraphQL。

下面是GraphQL中文网(https://graphql.cn/)的介绍,一起认识一下吧:

GraphQL是一种用于API的查询语言,同时也是一个可以满足数据查询的语言。它对你API中的数据提供了一套易于理解的完整描述,这就使得客户端可以准确的获得它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

GraphQL Java 与 Spring GraphQL

GraphQL是一种理念,而具体的实现需要各个技术平台自己去搞。

目前主流的开发语言基本都已经有现成的类库可以使用,而GraphQL Java就是Java平台的实现。

虽然GraphQL是Java语言的一种实现,但目前为止,一直都还只是一个执行GraphQL请求的引擎,缺点显然易见,在实际的应用开发中,用户还需要创建自己的HTTP适配器来进一步用到业务上。

所以,这次Spring与GraphQL Java联手推出Spring GraphQL项目,是一个对双方用户都得益的举措,也许随着Spring GraphQL的推出,会有越来越多的开发者,通过Spring平台认识GraphQL,并应用它,让这个先进的理念得到落地的可能。

对于这块感兴趣的读者,可以通过下面的链接直达相关开源项目,:

  • https://github.com/graphql-java/graphql-java

  • https://github.com/graphql-java/graphql-java-spring

  • https://github.com/spring-projects/spring-graphql

最后,你认为GraphQL为什么一直没能火起来呢?这个Spring GraphQL推出后,未来可能在国内火起来吗?欢迎留言说说你的看法!

热门内容:很哇塞的Java系列实战项目!
翻车!在项目中用了Arrays.asList、ArrayList的subList,被公开批评60岁还在写代码的开发者,他的建议或许正是你现在焦虑的根源!尝试改变一下吧!Java必会的工具库,让你的代码量减少90%我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

Spring发布新成员:Spring GraphQL!高调出场的GraphQL能火起来了吗?相关推荐

  1. 微服务网关终结者?Spring Cloud推出新成员Spring Cloud Gateway

    导语:Spring Cloud Gateway基于Spring Boot 2,该项目提供了一个构建在Spring 生态之上的 API 网关.Spring Cloud Gateway旨在提供一种简单而有 ...

  2. 阿里云发布 Spring Boot 新脚手架,真香

    作者 | 良名 阿里巴巴技术专家 背景 相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式 ...

  3. idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香

    作者 | 良名  阿里巴巴技术专家 背景 相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方 ...

  4. Spring Cloud微服务版本灰度发布新神器

    项目地址:https://github.com/Nepxion/Discovery 强烈建议stra.fork该项目,该项目可以作为学习改造Spring Cloud组件的案例项目. Nepxion D ...

  5. 2017年Spring发布了30个新的Android库,值得您关注

    by Michal Bialas 由Michal Bialas 2017年Spring推出的30个最酷的Android库 (The 30 Coolest Android Libraries from ...

  6. 芋道 spring security oauth2 入门_Spring官方宣布:新的Spring OAuth2.0授权服务器已经来了

    1. 前言 记不记得之前发过一篇文章Spring 官方发起Spring Authorization Server 项目.该项目是由Spring Security主导的一个社区驱动的.独立的孵化项目.由 ...

  7. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  8. spring 5.x(1)-----Spring Framework 5.x中的新功能

    Spring Framework 5.x中有什么新功能 5.1版中的新功能 一般核心修订 基础设施: 在类路径和模块路径上对JDK 11的无警告支持. 支持Graal原生图像约束(反射,参数名称). ...

  9. Spring 5 新功能:函数式 Web 框架

    就像在昨天Juergen发布的博客的一样,Spring 5.0框架第二个里程碑版本中介绍了一个新的函数式web框架.在这篇文章中,我将更详细的介绍这个框架. 紧记该函数式web框架是在Spring5. ...

最新文章

  1. FCGF-基于稀疏全卷积网络的点云特征描述子提取(ICCV2019)
  2. UVA11019KMP(二维矩阵匹配出现次数)
  3. 图解:从单个服务器扩展到百万用户的系统
  4. boost::thread_group相关的测试程序
  5. 十种经济的方法帮你建立企业品牌
  6. 12_02_Linux软件管理之二rpm
  7. 分布式一致性哈希算法
  8. 感受机房管理化繁为简-新款KVM使用心得
  9. Runtime library, CRT
  10. 软件设计师中级考试经验总结
  11. QT开发的即时通讯聊天软件
  12. iOS音乐播放器实现后台播放锁屏界面控制
  13. Rust FFI 编程 - libc crate
  14. RC4原理以及Python实现
  15. Redis实战demo
  16. 【渝粤题库】广东开放大学 文化创意学 形成性考核
  17. 软件测试费用是多少,国内软件检测机构排名
  18. git Husky 搭配 commitizen ,规范代码提交
  19. 重新开始:第一篇,创建GitHub 仓库,搭建项目基础
  20. mysql 单表最多能存多少数据?

热门文章

  1. 低速自动驾驶车辆的定位与建图
  2. BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
  3. 狄利克雷卷积莫比乌斯反演证明
  4. angular轮播图
  5. iOS 的本地化使用和创建过程
  6. Emptyproject分析
  7. 秦州:西瓜书 + 南瓜书 吃瓜系列 12. 聚类
  8. 06 Scratch等级考试(一级)模拟题
  9. 【怎样写代码】对象克隆 -- 原型模式(五):原型管理器的引入和实现
  10. 【计算机视觉】EmguCV学习笔记(3)ROI区域图像叠加以及初级图像混合