Class AbstractGraphQLController

java.lang.Object
graphql.kickstart.spring.AbstractGraphQLController

public abstract class AbstractGraphQLController extends Object
  • Constructor Details

    • AbstractGraphQLController

      public AbstractGraphQLController()
  • Method Details

    • graphqlPOST

      @PostMapping(value="${graphql.url:graphql}", consumes="*/*", produces="application/json") public Object graphqlPOST(@RequestHeader("Content-Type") org.springframework.http.MediaType contentType, @Nullable @RequestParam(value="query",required=false) String query, @Nullable @RequestParam(value="operationName",required=false) String operationName, @Nullable @RequestParam(value="variables",required=false) String variablesJson, @Nullable @RequestParam(value="extensions",required=false) String extensionsJson, @Nullable @RequestBody(required=false) String body, org.springframework.web.server.ServerWebExchange serverWebExchange)
    • graphqlGET

      @GetMapping(value="${graphql.url:graphql}", produces="application/json") public Object graphqlGET(@Nullable @RequestParam("query") String query, @Nullable @RequestParam(value="operationName",required=false) String operationName, @Nullable @RequestParam(value="variables",required=false) String variablesJson, @Nullable @RequestParam(value="extensions",required=false) String extensionsJson, org.springframework.web.server.ServerWebExchange serverWebExchange)
    • executeRequest

      protected abstract Object executeRequest(String query, String operationName, Map<String,Object> variables, Map<String,Object> extensions, org.springframework.web.server.ServerWebExchange serverWebExchange)
    • handleBodyParsingException

      protected Object handleBodyParsingException(Exception exception)