vector4wang / spring-boot-quick

:herb: 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、k3s、k3d、k8s、mybatis加解密插件、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等:pushpin:
http://blog.wangxc.club
2.47k stars 908 forks source link

提问一个东西 #26

Closed Darkells closed 2 years ago

Darkells commented 3 years ago

GraphQL的话 数据源使用MySQL 是不是构建较多的SQL 那和restful就没任何变化了

vector4wang commented 3 years ago

我理解不是,GraphQL是在restful和客户之间又增加了一层,GraphQL是对restful的封装,简单的理解就是客户端访问的入口从多个变成了一个,可以控制返回的字段,但是这些功能正常使用的前提是restful已经有了这些功能,并按照QraphQL的方式提供出去,这样一来反而加重了服务端的开发量,所以具体是否要引用GraphQL还是看项目需求