首页 文章
  • 6 votes
     answers
     views

    使用graphql在spring boot中进行身份验证

    我正在使用graphql开发一个spring boot项目 . 我正在使用graphql-java-tools和graphql-spring-boot-starter . 我设法使用spring安全性配置安全性和会话管理,如下面的java配置文件中所示 . 现在“/ graphql”路径是安全的(只能在请求的http头中发送“基本http身份验证”或会话令牌(x-auth-token)) . 在任...
  • 2 votes
     answers
     views

    动态生成GraphQL架构支持

    是否有可能 dynamically 创建GraphQL架构? 我们将数据存储在mongoDB中,并且可能会添加新字段 . 我们不希望在mongoDB文档中对此新添加的字段进行任何代码更改 . 我们有什么方法可以动态生成架构吗? Schema在代码中定义,但对于java(schema为pojo),添加新属性时,必须更新并重新编译代码,然后再次存档和部署jar . 有什么方法可以通过数据生成模式而不...
  • 3 votes
     answers
     views

    没有类型'javax.persistence.EntityManager'的限定bean可用:期望的单个匹配bean但找到2

    我有两个实体管理器配置用于两个独立的数据库但是当我尝试自动连接实体管理器来配置我的GraphQLExecutor bean时,我得到一个异常,说明有两个bean符合条件,即使我已经指定了一个单元名称在PersistenceContext中 . Exception org.springframework.beans.factory.BeanCreationException:创建名为'graphQ...
  • 1 votes
     answers
     views

    具有React形式的突变的中继

    我继续面对同样的错误: 未捕获错误:中继转换错误 . 您的模式定义了一个带有7个参数的变异字段 addItem ,但变异字段必须在文件 ../AddItemMutation.js 中只有一个名为 input .``的参数 . 如果最近添加了参数/字段/类型,请尝试更新GraphQL架构 . 我应该在哪里声明我的实现中的输入参数?我有一个SimpleForm组件,它获取输入数据,它应该使用Rela...
  • 1 votes
     answers
     views

    Spring GraphQL - 可选授权

    我目前正在使用Spring Boot Starter和GraphQL Java Tools在我的Spring应用程序中使用GraphQL . 只要我授权graphql endpoints ,它就可以与我的授权过滤器一起使用 . 现在我想向公众开放某些突变或查询(因此无需授权),这就是我绊倒的地方 . 如何打开graphql endpoints 但仍能使用Spring安全性的 @PreAuthori...
  • 2 votes
     answers
     views

    GraphQL-java中的GraphQL模式定义语言支持

    嗨,我是graphql特别是graphql-java的新手 . 有没有可能的方法在graphql-java中使用GraphQL Schema Definition Language支持?如果是,那怎么可能呢?
  • 1 votes
     answers
     views

    用graphql公开动态模式

    我的应用程序动态处理架构 . 用户可以上载新域或更改现有域的定义 . 例如,我使用这样的用户架构运送产品: user { fn, ln, age } Later user can change this definition to include new properties; user { fn, ln, age, salary, address } 或者他们可以添加一个全新...
  • 0 votes
     answers
     views

    GraphQL模式生成

    我正在使用java注释生成graphQL模式 . 感谢graphql-spqr library . 我正在调用代码 GraphQLSchemaGenerator schemaGenerator = new GraphQLSchemaGenerator() .withResolverBuilders(new AnnotatedResolverBuilder()) ...
  • 0 votes
     answers
     views

    SpringBoot GraphQL字段名称不匹配

    似乎 .graphqls 文件中定义的名称必须与POJO中的字段名称匹配 . 有没有办法可以注释该字段,以便他们不必? 例如,我在graphqls文件中有类似的东西 type Person { personId: ID! name: String! } 然后在我的实体POJO我喜欢 @Id @Column(name="PERSON_ID") @JsonPr...
  • 0 votes
     answers
     views

    如何解析在GraphQL中实现接口的模式类型的数据?

    我正在尝试使用graphql-java-8库开发spring boot graphQl服务 . 我从Web服务获取数据,我从服务获得的响应有点像动态,我必须在响应graphQl模式中引入graphQl接口 . extend type Query { search( name: String, category: String ): [ResultOn...
  • 1 votes
     answers
     views

    graphql-java库如何执行中继请求?

    我使用graphql-java库并发送一个Relay请求,我期待GraphQL服务器(在java中实现)的结果(响应) . GraphQL.execute()究竟是如何执行从Relay发送的查询(查询与片段一起使用)? DataFetcher应该如何理解中继请求?
  • 0 votes
     answers
     views

    GraphQL模式脚手架

    我们正在将Spring Boot Rest服务(超过100个服务)应用程序迁移到GraphQL方法,以便大大简化我们的查询和数据检索 . 然而,在学习过程中,我们看到了一些部分如何开始变得像突变设计和模式模块化一样具有挑战性 . 我们还没有找到有关如何在模式模块化上创建正确的脚手架的信息 . 我们首先开始将所有内容放在 schema.graphqls 中,然后将其分解为属于每个模块的多个文件,如 ...

热门问题