首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Graphql java spring引导--标量类型错误--命名的'XXX‘标量类型没有标量实现。

Graphql java spring引导--标量类型错误--命名的'XXX‘标量类型没有标量实现。
EN

Stack Overflow用户
提问于 2022-05-24 05:25:22
回答 2查看 1.9K关注 0票数 3

我想做标量类型,它会报告一个错误,即使我使用扩展标量,它根本没有工作。

  • Version:

弹簧-启动: 2.7.0

代码语言:javascript
复制
    <dependency>
        <groupId>com.graphql-java-kickstart</groupId>
        <artifactId>graphql-spring-boot-starter</artifactId>
        <version>12.0.0</version>
    </dependency>
    <dependency>
        <groupId>com.graphql-java-kickstart</groupId>
        <artifactId>graphql-java-tools</artifactId>
        <version>12.0.0</version>
    </dependency>
    <dependency>
        <groupId>com.graphql-java</groupId>
        <artifactId>graphiql-spring-boot-starter</artifactId>
        <version>5.0.2</version>
    </dependency>

  • Code

代码语言:javascript
复制
@Configuration
public class Conf {

    @Bean
    public GraphQLScalarType graphQLLong() {
        return ExtendedScalars.GraphQLLong;
    }
}
代码语言:javascript
复制
Caused by: SchemaProblem{errors=[There is no scalar implementation for the named  'Long' scalar type]}

  • 模式结构(非常简单的结构)

代码语言:javascript
复制
scalar Long

type Mutation {

}

  • yml配置

所以我失去了什么配置?

EN

回答 2

Stack Overflow用户

发布于 2022-05-29 19:42:24

包括graphql-java-extended-scalars依赖项:

https://github.com/graphql-java/graphql-java-extended-scalars

并确保在您使用的@Configuration类中:

代码语言:javascript
复制
@Bean
public graphql.schema.GraphQLScalarType extendedScalarLong() {
    return graphql.scalars.ExtendedScalars.GraphQLLong;
}

另外,如果要将ExtendedScalar定义为@Bean,则无需在graphql.extended-scalars属性中指定它。

票数 2
EN

Stack Overflow用户

发布于 2022-07-30 11:42:39

用这个:

代码语言:javascript
复制
@Bean 
public RuntimeWiringConfigurer runtimeWiringConfigurer() { 
   return wiringBuilder -> wiringBuilder.scalar(ExtendedScalars.GraphQLLong); 
}

而不是:

代码语言:javascript
复制
@Bean
public GraphQLScalarType graphQLLong() {
   return ExtendedScalars.GraphQLLong;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72357575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档