Spring Boot + GraphQL建立API的開源案例
這是用於處理作者/書籍資料的API,可以根據作者Id獲取者資訊和書籍資訊,資料庫:
作者:
CREATE TABLE `author` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, PRIMARY KEY (`id`), KEY `author_idx1` (`id`) ) |
書籍表:
CREATE TABLE `book` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `author_id` bigint(20) NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (`author_id`) REFERENCES author(`id`), KEY `book_idx1` (`id`) ) |
Schema定義:
type Author { id: ID! name: String! books: [Book] } type Book { id: ID! name: String! } type RegistAuthorResponse { name: String!, isRegist: Boolean!, errorMessage: String } type RegistBookResponse { authorId: ID!, name: String!, isRegist: Boolean!, errorMessage: String } |
解析器Resolver:
Resolver由GraphQL Java Tool提供。
相關文章
- Spring Boot和Netflix DGS的GraphQL原始碼案例Spring Boot原始碼
- 開始使用GraphQL Java和Spring BootJavaSpring Boot
- 使用Spring Boot和GraphQL構建靈活的API服務Spring BootAPI
- Netflix釋出用於Spring Boot的GraphQL的開源服務框架DGSSpring Boot框架
- Apache Camel與Spring-boot和Kafka的整合開源案例ApacheSpringbootKafka
- 使用Spring Boot實現的GraphQL示例Spring Boot
- 用Node.js建立安全的 GraphQL APINode.jsAPI
- GraphQL SPQR和Spring Boot入門 | baeldungSpring Boot
- Spring Boot 2.0(三):Spring Boot 開源軟體都有哪些?Spring Boot
- Spring Boot 3中實現多種身份驗證方法開源案例Spring Boot
- GraphQL-Go-onepieceAPI:用Go語言和GraphQL開發的海賊王APIGoAPI
- Spring Boot GraphQL 實戰 01_快速入門Spring Boot
- Spring boot restful api demoSpring BootRESTAPI
- GraphQL API vs REST APIAPIREST
- Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 開源軟體雲收藏Spring BootDocker
- Spring Boot專案建立Spring Boot
- Spring Boot 建立 Docker 映象Spring BootDocker
- 優秀的 Spring Boot 語言開源專案Spring Boot
- 開源兩個spring api專案SpringAPI
- 使用Spring Boot開發的10個免費開源專案Spring Boot
- 使用Spring Boot建立docker imageSpring BootDocker
- 利用spring boot建立java appSpring BootJavaAPP
- Spring Boot和EventStoreDB事件溯源案例Spring Boot事件
- 如何在spring boot 使用 gitlab的ApiSpring BootGitlabAPI
- Spring Boot實戰:Restful API的構建Spring BootRESTAPI
- Spring Boot 整合 Spring Security 入門案例教程Spring Boot
- 使用Spring Boot的10多個免費開源專案Spring Boot
- Spring Boot 2.5.6、JDK 17 和 Maven 的完整開源專案Spring BootJDKMaven
- 螞蟻開源的 SOFABoot,和 Spring Boot 有啥關係?Spring Boot
- Spring Boot 2.0 版的開源專案雲收藏來了!Spring Boot
- 在Spring Boot實現國際化的案例Spring Boot
- 使用Golang建立RESTful API的最佳實踐案例GolangRESTAPI
- Spring Boot 整合 FreeMarker 詳解案例Spring Boot
- Spring Boot系列(一):Spring Boot快速開始Spring Boot
- GraphQL學習:Github GraphQL API v4初探GithubAPI
- Spring Boot 的 Web 開發Spring BootWeb
- 使用Spring Boot REST API進行測試驅動開發Spring BootRESTAPI
- 在Spring Boot快取API - Code FactorySpring Boot快取API