You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spring-boot-project/spring-boot-docs/src/docs/asciidoc/features/testing.adoc
+2-2
Original file line number
Diff line number
Diff line change
@@ -484,14 +484,14 @@ Spring GraphQL offers a dedicated testing support module; you'll need to add it
484
484
}
485
485
----
486
486
487
-
This testing module ships the {spring-graphql-docs}/#testing-graphqltester[GraphQlTester].
487
+
This testing module ships the {spring-graphql-docs}/testing.html#testing.graphqltester[GraphQlTester].
488
488
The tester is heavily used in test, so be sure to become familiar with using it.
489
489
There are `GraphQlTester` variants and Spring Boot will auto-configure them depending on the type of tests:
490
490
491
491
* the `ExecutionGraphQlServiceTester` performs tests on the server side, without a client nor a transport
492
492
* the `HttpGraphQlTester` performs tests with a client that connects to a server, with or without a live server
493
493
494
-
Spring Boot helps you to test your {spring-graphql-docs}/#controllers[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
494
+
Spring Boot helps you to test your {spring-graphql-docs}/controllers.html[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
495
495
`@GraphQlTest` auto-configures the Spring GraphQL infrastructure, without any transport nor server being involved.
496
496
This limits scanned beans to `@Controller`, `RuntimeWiringConfigurer`, `JsonComponent`, `Converter`, `GenericConverter`, `DataFetcherExceptionResolver`, `Instrumentation` and `GraphQlSourceBuilderCustomizer`.
497
497
Regular `@Component` and `@ConfigurationProperties` beans are not scanned when the `@GraphQlTest` annotation is used.
Copy file name to clipboardExpand all lines: spring-boot-project/spring-boot-docs/src/docs/asciidoc/web/spring-graphql.adoc
+5-5
Original file line number
Diff line number
Diff line change
@@ -54,9 +54,9 @@ If you wish to not expose information about the schema, you can disable introspe
54
54
=== GraphQL RuntimeWiring
55
55
The GraphQL Java `RuntimeWiring.Builder` can be used to register custom scalar types, directives, type resolvers, `DataFetcher`, and more.
56
56
You can declare `RuntimeWiringConfigurer` beans in your Spring config to get access to the `RuntimeWiring.Builder`.
57
-
Spring Boot detects such beans and adds them to the {spring-graphql-docs}/#execution-graphqlsource[GraphQlSource builder].
57
+
Spring Boot detects such beans and adds them to the {spring-graphql-docs}/request-execution.html#execution.graphqlsource[GraphQlSource builder].
58
58
59
-
Typically, however, applications will not implement `DataFetcher` directly and will instead create {spring-graphql-docs}/#controllers[annotated controllers].
59
+
Typically, however, applications will not implement `DataFetcher` directly and will instead create {spring-graphql-docs}/controllers.html[annotated controllers].
60
60
Spring Boot will automatically detect `@Controller` classes with annotated handler methods and register those as ``DataFetcher``s.
61
61
Here's a sample implementation for our greeting query with a `@Controller` class:
=== Querydsl and QueryByExample Repositories Support
69
69
Spring Data offers support for both Querydsl and QueryByExample repositories.
70
-
Spring GraphQL can {spring-graphql-docs}/#data[configure Querydsl and QueryByExample repositories as `DataFetcher`].
70
+
Spring GraphQL can {spring-graphql-docs}/data.html[configure Querydsl and QueryByExample repositories as `DataFetcher`].
71
71
72
72
Spring Data repositories annotated with `@GraphQlRepository` and extending one of:
73
73
@@ -98,7 +98,7 @@ The GraphQL WebSocket endpoint is off by default. To enable it:
98
98
* For a WebFlux application, no additional dependency is required
99
99
* For both, the configprop:spring.graphql.websocket.path[] application property must be set
100
100
101
-
Spring GraphQL provides a {spring-graphql-docs}/#web-interception[Web Interception] model.
101
+
Spring GraphQL provides a {spring-graphql-docs}/transports.html#server.interception[Web Interception] model.
102
102
This is quite useful for retrieving information from an HTTP request header and set it in the GraphQL context or fetching information from the same context and writing it to a response header.
103
103
With Spring Boot, you can declare a `WebInterceptor` bean to have it registered with the web transport.
Spring GraphQL enables applications to register one or more Spring `DataFetcherExceptionResolver` components that are invoked sequentially.
141
-
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {spring-graphql-docs}/#execution-exceptions[Spring GraphQL exception handling documentation].
141
+
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {spring-graphql-docs}/controllers.html#controllers.exception-handler[Spring GraphQL exception handling documentation].
142
142
Spring Boot will automatically detect `DataFetcherExceptionResolver` beans and register them with the `GraphQlSource.Builder`.
0 commit comments