GraphQL java.lang.NoSuchMethodError:&x27;void graphql.ExecutionInput

GraphQL java.lang.NoSuchMethodError:&x27;void graphql.ExecutionInput,java,spring-boot,graphql,Java,Spring Boot,Graphql,下午好,面对这样的问题。玩GraphQL。我制作了一个测试示例,并决定将其移到主项目中。我甚至不知道如何描述这个错误以及它为什么会弹出。 如果有人遇到这样的事情,我会很高兴你的帮助 java.lang.NoSuchMethodError: 'void graphql.ExecutionInput.<init>(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.util.Map)'

下午好,面对这样的问题。玩GraphQL。我制作了一个测试示例,并决定将其移到主项目中。我甚至不知道如何描述这个错误以及它为什么会弹出。 如果有人遇到这样的事情,我会很高兴你的帮助

java.lang.NoSuchMethodError: 'void graphql.ExecutionInput.<init>(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.util.Map)'
    at graphql.servlet.GraphQLInvocationInput.createExecutionInput(GraphQLInvocationInput.java:47) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.GraphQLSingleInvocationInput.getExecutionInput(GraphQLSingleInvocationInput.java:21) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.GraphQLQueryInvoker.query(GraphQLQueryInvoker.java:39) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.AbstractGraphQLHttpServlet.query(AbstractGraphQLHttpServlet.java:265) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.AbstractGraphQLHttpServlet.lambda$new$2(AbstractGraphQLHttpServlet.java:183) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.AbstractGraphQLHttpServlet.doRequest(AbstractGraphQLHttpServlet.java:236) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.AbstractGraphQLHttpServlet.doRequestAsync(AbstractGraphQLHttpServlet.java:227) ~[graphql-java-servlet-6.1.2.jar:na]
    at graphql.servlet.AbstractGraphQLHttpServlet.doPost(AbstractGraphQLHttpServlet.java:257) ~[graphql-java-servlet-6.1.2.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.44.jar:4.0.FR]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.44.jar:4.0.FR]
和解析器

@Component
public class VehicleQuery implements GraphQLQueryResolver {

    @Autowired
    private VehicleService vehicleService;

    public List<Vehicle> getVehicles(final int count) {
        return this.vehicleService.getAllVehicles(count);
    }

    public List<Vehicle> getVehiclesall() {
        return this.vehicleService.getAllVehicles();
    }

    public Optional<Vehicle> getVehicle(final int id) {
        return this.vehicleService.getVehicle(id);
    }
}
@组件
公共类VehicleQuery实现GraphQLQueryResolver{
@自动连线
私家车服务车辆服务;
公共列表车辆(最终整数计数){
返回此.vehicleService.getAllVehicles(计数);
}
公共列表getVehiclesall(){
返回此.vehicleService.getAllVehicles();
}
公共可选getVehicle(最终int id){
返回此.vehicleService.getVehicle(id);
}
}

我有两个依赖项

<dependency>
  <groupId>com.graphql-java</groupId>
  <artifactId>graphql-java</artifactId>
  <version>14.0</version>
</dependency>

com.graphql-java
graphql java
14


com.graphql-java
graphql弹簧启动机
5.0.2
这两个依赖项不起作用,但相互妨碍工作。小心。解决方案是删除graphql java依赖项

@Component
public class VehicleQuery implements GraphQLQueryResolver {

    @Autowired
    private VehicleService vehicleService;

    public List<Vehicle> getVehicles(final int count) {
        return this.vehicleService.getAllVehicles(count);
    }

    public List<Vehicle> getVehiclesall() {
        return this.vehicleService.getAllVehicles();
    }

    public Optional<Vehicle> getVehicle(final int id) {
        return this.vehicleService.getVehicle(id);
    }
}
<dependency>
  <groupId>com.graphql-java</groupId>
  <artifactId>graphql-java</artifactId>
  <version>14.0</version>
</dependency>
<dependency>
  <groupId>com.graphql-java</groupId>
  <artifactId>graphql-spring-boot-starter</artifactId>
  <version>5.0.2</version>
</dependency>