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/antora/modules/reference/pages/testing/spring-boot-applications.adoc
+2-2
Original file line number
Diff line number
Diff line change
@@ -438,14 +438,14 @@ dependencies {
438
438
}
439
439
----
440
440
441
-
This testing module ships the {url-spring-graphql-docs}/#testing-graphqltester[GraphQlTester].
441
+
This testing module ships the {url-spring-graphql-docs}/testing.html#testing.graphqltester[GraphQlTester].
442
442
The tester is heavily used in test, so be sure to become familiar with using it.
443
443
There are `GraphQlTester` variants and Spring Boot will auto-configure them depending on the type of tests:
444
444
445
445
* the `ExecutionGraphQlServiceTester` performs tests on the server side, without a client nor a transport
446
446
* the `HttpGraphQlTester` performs tests with a client that connects to a server, with or without a live server
447
447
448
-
Spring Boot helps you to test your {url-spring-graphql-docs}/#controllers[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
448
+
Spring Boot helps you to test your {url-spring-graphql-docs}/controllers.html[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
449
449
`@GraphQlTest` auto-configures the Spring GraphQL infrastructure, without any transport nor server being involved.
450
450
This limits scanned beans to `@Controller`, `RuntimeWiringConfigurer`, `JsonComponent`, `Converter`, `GenericConverter`, `DataFetcherExceptionResolver`, `Instrumentation` and `GraphQlSourceBuilderCustomizer`.
451
451
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/antora/modules/reference/pages/web/spring-graphql.adoc
+5-5
Original file line number
Diff line number
Diff line change
@@ -57,9 +57,9 @@ If you wish to not expose information about the schema, you can disable introspe
57
57
58
58
The GraphQL Java `RuntimeWiring.Builder` can be used to register custom scalar types, directives, type resolvers, `DataFetcher`, and more.
59
59
You can declare `RuntimeWiringConfigurer` beans in your Spring config to get access to the `RuntimeWiring.Builder`.
60
-
Spring Boot detects such beans and adds them to the {url-spring-graphql-docs}/#execution-graphqlsource[GraphQlSource builder].
60
+
Spring Boot detects such beans and adds them to the {url-spring-graphql-docs}/request-execution.html#execution.graphqlsource[GraphQlSource builder].
61
61
62
-
Typically, however, applications will not implement `DataFetcher` directly and will instead create {url-spring-graphql-docs}/#controllers[annotated controllers].
62
+
Typically, however, applications will not implement `DataFetcher` directly and will instead create {url-spring-graphql-docs}/controllers.html[annotated controllers].
63
63
Spring Boot will automatically detect `@Controller` classes with annotated handler methods and register those as ``DataFetcher``s.
64
64
Here's a sample implementation for our greeting query with a `@Controller` class:
== Querydsl and QueryByExample Repositories Support
72
72
73
73
Spring Data offers support for both Querydsl and QueryByExample repositories.
74
-
Spring GraphQL can {url-spring-graphql-docs}/#data[configure Querydsl and QueryByExample repositories as `DataFetcher`].
74
+
Spring GraphQL can {url-spring-graphql-docs}/data.html[configure Querydsl and QueryByExample repositories as `DataFetcher`].
75
75
76
76
Spring Data repositories annotated with `@GraphQlRepository` and extending one of:
77
77
@@ -105,7 +105,7 @@ The GraphQL WebSocket endpoint is off by default. To enable it:
105
105
* For a WebFlux application, no additional dependency is required
106
106
* For both, the configprop:spring.graphql.websocket.path[] application property must be set
107
107
108
-
Spring GraphQL provides a {url-spring-graphql-docs}/#web-interception[Web Interception] model.
108
+
Spring GraphQL provides a {url-spring-graphql-docs}/transports.html#server.interception[Web Interception] model.
109
109
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.
110
110
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.
150
-
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {url-spring-graphql-docs}/#execution-exceptions[Spring GraphQL exception handling documentation].
150
+
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {url-spring-graphql-docs}/controllers.html#controllers.exception-handler[Spring GraphQL exception handling documentation].
151
151
Spring Boot will automatically detect `DataFetcherExceptionResolver` beans and register them with the `GraphQlSource.Builder`.
0 commit comments