Change default schema location to /graphql/schema.graphqls
This commit changes the default location for the GraphQL schema from `classpath:schema.graphqls` to `classpath:/graphql/schema.graphqls`. We're also adding `.graphqlconfig` files that are leveraged by a GraphQL JS plugin in IntelliJ IDEA. Closes gh-44
This commit is contained in:
@@ -121,7 +121,7 @@ The Spring GraphQL project offers a few configuration properties to customize yo
|
||||
# web path to the graphql endpoint
|
||||
spring.graphql.path=/graphql
|
||||
# location of the graphql schema file
|
||||
spring.graphql.schema.location=classpath:/schema.graphqls
|
||||
spring.graphql.schema.location=classpath:graphql/schema.graphqls
|
||||
# schema printer endpoint configuration
|
||||
# endpoint path is concatenated with the main path, so "/graphql/schema" by default
|
||||
spring.graphql.schema.printer.enabled=false
|
||||
|
||||
@@ -52,7 +52,7 @@ public class GraphQLProperties {
|
||||
/**
|
||||
* Location of the GraphQL schema file.
|
||||
*/
|
||||
private String location = "classpath:schema.graphqls";
|
||||
private String location = "classpath:graphql/schema.graphqls";
|
||||
|
||||
private final Printer printer = new Printer();
|
||||
|
||||
|
||||
15
samples/webflux-websocket/.graphqlconfig
Normal file
15
samples/webflux-websocket/.graphqlconfig
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "Spring WebFlux+WebSocket GraphQL Sample Schema",
|
||||
"schemaPath": "src/main/resources/graphql/schema.graphqls",
|
||||
"extensions": {
|
||||
"endpoints": {
|
||||
"Local GraphQL Endpoint": {
|
||||
"url": "http://localhost:8080/graphql",
|
||||
"headers": {
|
||||
"user-agent": "JS GraphQL"
|
||||
},
|
||||
"introspect": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
15
samples/webmvc-http/.graphqlconfig
Normal file
15
samples/webmvc-http/.graphqlconfig
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "Spring MVC GraphQL Sample Schema",
|
||||
"schemaPath": "src/main/resources/graphql/schema.graphqls",
|
||||
"extensions": {
|
||||
"endpoints": {
|
||||
"Local GraphQL Endpoint": {
|
||||
"url": "http://localhost:8080/graphql",
|
||||
"headers": {
|
||||
"user-agent": "JS GraphQL"
|
||||
},
|
||||
"introspect": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user