小编Dul*_*leX的帖子

将多个 graphQL 模式文件映射到单独的解析器 - Spring Boot

我发现从一个模式文件中分离查询真的很困难。我想要这样的东西:

car.graphqls

type Query {
    car(id: ID!): Car
}

type Car {
    id: ID!,
    name: String!
}
Run Code Online (Sandbox Code Playgroud)

房子.graphqls

type Query {
    house(id: ID!): House
}

type House {
    id: ID!,
    owner: String,
    street: String
}
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,但找不到一种方法来编写两个 java 类并getHouse()在其中一个和getCar()另一个中实现。

@Component
public class CarQuery implements GraphQLQueryResolver {

    @Autowired
    private CarService carService;

    public List<Car> getCar(final int id) {
        return this.carService.getCar(id);
    }
}

public class HouseQuery implements GraphQLQueryResolver {

    @Autowired
    private HouseService houseService;

    public List<House> getHouse(final int id) {
        return …
Run Code Online (Sandbox Code Playgroud)

java graphql graphql-java

4
推荐指数
2
解决办法
6403
查看次数

标签 统计

graphql ×1

graphql-java ×1

java ×1