package com.rongyichuang.config; import graphql.scalars.ExtendedScalars; import graphql.schema.GraphQLScalarType; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.graphql.execution.RuntimeWiringConfigurer; @Configuration public class GraphQLConfig { @Bean public RuntimeWiringConfigurer runtimeWiringConfigurer() { return wiringBuilder -> wiringBuilder .scalar(ExtendedScalars.GraphQLLong) .scalar(longScalar()); } @Bean public GraphQLScalarType longScalar() { return GraphQLScalarType.newScalar() .name("Long") .description("Long scalar type") .coercing(new LongCoercing()) .build(); } }