zoukankan      html  css  js  c++  java
  • Spring boot 集成 Graphql

    Spring boot 集成 Graphql

    重要文件

    root.graphqls

    定义方法参数以及返回值

    type Query{
        listTest(count: Int): [TestModel]
        allTest: [TestModel]
    }
    
    schema.graphqls

    定义实体的结构

    type TestModel{
        id: Int
        name: String
        version: String
        testTime: Long
        example: TestExampleModel
    }
    
    type TestExampleModel{
        id: Int
        name: String
        desc: String
    }
    

    代码

    Query

    查询相关的操作

    • 实现GraphQLQueryResolver
      对应root.graphqls当中查询方法的定义
    • 实现GraphQLResolver<T>
      可以注入GraphQLQueryResolver返回结果的属性中
    Mutation

    修改相关的操作


    Schema

    类型

    • type
    • enum
    • interface

    注释

    """
    注释
    """
    

    描述

    # 描述
    

    描述可以显示在graphiql的文档中,方便查阅

  • 相关阅读:
    lamp
    mysql多实例部署
    mysql进阶
    rsync
    mysql基础
    httpd
    ftp
    高级命令之awk
    NFS
    网络进阶管理
  • 原文地址:https://www.cnblogs.com/97jay/p/12511014.html
Copyright © 2011-2022 走看看