@Controller(value="${graphql.path:/graphql}")
public class GraphQLController
extends java.lang.Object
| Constructor and Description |
|---|
GraphQLController(GraphQLInvocation graphQLInvocation,
GraphQLExecutionResultHandler graphQLExecutionResultHandler,
GraphQLJsonSerializer graphQLJsonSerializer)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<java.lang.String>> |
get(java.lang.String query,
java.lang.String operationName,
java.lang.String variables,
io.micronaut.http.HttpRequest httpRequest)
Handles GraphQL
GET requests. |
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<java.lang.String>> |
post(java.lang.String query,
java.lang.String operationName,
java.lang.String variables,
java.lang.String body,
io.micronaut.http.HttpRequest httpRequest)
Handles GraphQL
POST requests. |
public GraphQLController(GraphQLInvocation graphQLInvocation, GraphQLExecutionResultHandler graphQLExecutionResultHandler, GraphQLJsonSerializer graphQLJsonSerializer)
graphQLInvocation - the GraphQLInvocation instancegraphQLExecutionResultHandler - the GraphQLExecutionResultHandler instancegraphQLJsonSerializer - the GraphQLJsonSerializer instance@Get(produces="application/json",
single=true)
public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<java.lang.String>> get(@QueryValue(value="query")
java.lang.String query,
@Nullable @QueryValue(value="operationName")
java.lang.String operationName,
@Nullable @QueryValue(value="variables")
java.lang.String variables,
io.micronaut.http.HttpRequest httpRequest)
GET requests.query - the GraphQL queryoperationName - the GraphQL operation namevariables - the GraphQL variableshttpRequest - the HTTP request@Post(consumes="*/*",
produces="application/json",
single=true)
public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<java.lang.String>> post(@Nullable @QueryValue(value="query")
java.lang.String query,
@Nullable @QueryValue(value="operationName")
java.lang.String operationName,
@Nullable @QueryValue(value="variables")
java.lang.String variables,
@Nullable @Body
java.lang.String body,
io.micronaut.http.HttpRequest httpRequest)
POST requests.query - the GraphQL queryoperationName - the GraphQL operation namevariables - the GraphQL variablesbody - the GraphQL request bodyhttpRequest - the HTTP request