public abstract class AbstractGraphQLController
extends java.lang.Object
| Constructor and Description |
|---|
AbstractGraphQLController() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.Object |
executeRequest(java.lang.String query,
java.lang.String operationName,
java.util.Map<java.lang.String,java.lang.Object> variables,
org.springframework.web.server.ServerWebExchange serverWebExchange) |
java.lang.Object |
graphqlGET(java.lang.String query,
java.lang.String operationName,
java.lang.String variablesJson,
org.springframework.web.server.ServerWebExchange serverWebExchange) |
java.lang.Object |
graphqlPOST(org.springframework.http.MediaType contentType,
java.lang.String query,
java.lang.String operationName,
java.lang.String variablesJson,
java.lang.String body,
org.springframework.web.server.ServerWebExchange serverWebExchange) |
@PostMapping(value="${graphql.url:graphql}",
consumes="*/*",
produces="application/json")
public java.lang.Object graphqlPOST(@RequestHeader(value="Content-Type")
org.springframework.http.MediaType contentType,
@Nullable @RequestParam(value="query",required=false)
java.lang.String query,
@Nullable @RequestParam(value="operationName",required=false)
java.lang.String operationName,
@Nullable @RequestParam(value="variables",required=false)
java.lang.String variablesJson,
@Nullable @RequestBody(required=false)
java.lang.String body,
org.springframework.web.server.ServerWebExchange serverWebExchange)
throws java.io.IOException
java.io.IOException@GetMapping(value="${graphql.url:graphql}",
produces="application/json")
public java.lang.Object graphqlGET(@Nullable @RequestParam(value="query")
java.lang.String query,
@Nullable @RequestParam(value="operationName",required=false)
java.lang.String operationName,
@Nullable @RequestParam(value="variables",required=false)
java.lang.String variablesJson,
org.springframework.web.server.ServerWebExchange serverWebExchange)
protected abstract java.lang.Object executeRequest(java.lang.String query,
java.lang.String operationName,
java.util.Map<java.lang.String,java.lang.Object> variables,
org.springframework.web.server.ServerWebExchange serverWebExchange)