在架构中的directives.graphql文件中定义了自定义指令:
directive @reference on FIELD
还在我的.graphql类中传递了GraphQLConfig.java文件:
private static final String[] SCHEMA_FILES = new String[]{"schema/root.graphql","schema/directives.graphql","schema/train-details.graphql"};
root.graphql如下所示:
schema{ quer
我是GraphQL的新手。我试图使用graphql在Java中实现一个非常简单的模式的服务器端代码。但是,我得到了“警告:查询无法验证:‘{ get }’”和一个NullPointerException (这很有意义)。如何从简单查询中获得结果?我做错了什么?有趣的是,当我将Query中的Query类型更改为String (如下所示)时,它可以工作!
type Query {
articles: String
}
下面是我的实际模式:
schema {
query: Query
}
type Query {
articles: [Article]
}
type Ar
我有一个基本的Java实体类。
public class Result {
String resultTitle;
String resultDecription;
}
此类在GraphQL查询中返回。
@GraphQLQuery(name = "getResult")
public Result getResult() {
Result result = //get result, e.g. from DB
return result;
}
到目前为止这还不错。现在,我想在GraphQL查询中返回一个附加属性。但是这个附加属性是,计算起来非常昂贵。所以我只想返
我使用GraphQLTestTemplate来模拟查询的响应。
@RunWith(SpringRunner.class)
@GraphQLTest
public class UnitTest {
@Autowired
private GraphQLTestTemplate graphQlTestTemplate ;
}
当我运行单元测试时,它给了我错误:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.graphql.spri
使用org.springframework.boot:spring-boot-starter-graphql和WebMvc运行查询时有以下错误:Caused by: java.lang.IllegalStateException: Async support must be enabled on a servlet and for all filters involved in async request processing. This is done in Java code using the Servlet API or by adding "<async-support
我是Spring Boot的新手,我刚刚开始使用graphql-spqr for Spring Boot,因为它允许轻松地引导Java项目。 然而,据我所知,GraphQL基本上允许从数据库中提取选定的字段。根据示例,我已经看到,graphql-spqr库中的这种类型的选择发生在客户端。有没有一种方法可以同时在客户端和服务器端进行选择,以加快查询速度? 我已经研究了GraphQL的EntityGraph示例,但它们主要是为涉及连接的复杂quieres实现的。但是,对于findAll()、findById()等简单查询来说,并不存在任何东西。 我想在服务器端使用findAll(),只获取客户端
我正在努力使与GraphiQL服务器一起工作。
使用本地运行的GraphiQL,我提交了一个具有以下参数的查询:
我的Spring控制器(从复制)如下所示:
@Controller
@EnableAutoConfiguration
public class MavenController {
private final MavenSchema schema = new MavenSchema();
private final GraphQL graphql = new GraphQL(schema.getSchema());
private static fi
我发现很难将查询从一个模式文件中分离出来。我想要这样的东西:
car.graphqls
type Query {
car(id: ID!): Car
}
type Car {
id: ID!,
name: String!
}
house.graphqls
type Query {
house(id: ID!): House
}
type House {
id: ID!,
owner: String,
street: String
}
我搜索了很多,但是我找不到一种方法来编写两个java类,并在其中一个类中实现getHouse(),而在
嗨,我正在制作一个桥,它将GraphQL的查询转换为另一个服务。我的想法是将json从查询中提取到GraphQL中,并通过resttemplate进行查询。但是我找不到获取请求正文的方法。我将很高兴看到您的代码示例或其他更有能力的解决方案。
栈: Spring boot+ java 8+ graphql
@Component
public class VehicleQuery implements GraphQLQueryResolver {
@Autowired
private VehicleService vehicleService;
public List&